The rupee resumed higher at 63.77 from Wednesday's closing level of 63.82 at the Interbank Foreign Exchange market on mild selling of dollars by banks and exporters.
However, it failed to maintain initial gains and was stable at its overnight level of 63.82 per dollar at 1100 hours.
At the overseas, the US dollar was broadly lower in early trade as hopes for progress in Greek debt talks and a huge spike in European yields combined to give the euro its biggest gain in three months.
The dollar index, which measures it against a basket of six major currencies, was down at 95.897 having shed 1.5 per cent yesterday in its biggest one-day drop since July 2013.
Crude oil prices fell in early Asian trade as oversupply weighed on markets, with OPEC not expected to announce a production cut at its meeting on Friday.
RBI disappoints D-Street: What next?
Bearish trend continues on D-Street; Sensex ends below 27,000
Rupee slips 12 paise to 63.82 vs USD
3 reasons why Sensex slipped over 600 points on June 2
Street divided over timing of future rate cuts