Currency traders said strength in the US dollar against major global currencies, however, capped the gains in the domestic unit.
Yesterday, the rupee had plunged by 28 paise to end at a new three-month low of 65.04 against the US dollar even as importers actively covered unhedged positions amid fears over Fed rate hike.
Meanwhile, the benchmark BSE Sensex recovered 107.09 points, or 0.31 per cent, to 33,926.59 in early trade today.