The rupee hit an all-time low on Tuesday, weighed by expectations of prolonged high crude prices, persistent portfolio outflows and weakening sentiment.