The Indian rupee hit an all-time low on Thursday amid heightened dollar demand likely spurred by the maturity of positions in the non-deliverable forwards market, while a prevailing bearish bias on the currency also weighed.