The rupee resumed higher at 56.70 per dollar as against the last closing level of 56.84 at the Interbank Foreign Exchange (Forex) Market.
It hovered in a range of 56.69 and 56.84 per dollar before quoting 56.78 at 1050 hours.
Fresh selling of dollars by banks and exporters in view of its lower value in the overseas market mainly boosted the rupee value, a forex dealer said.
The US dollar fell to 6.49 yen, down more than half a yen from late Thursday's 97.07 yen, but still holding above the previous day's low of 95.88 yen.
Meanwhile, the BSE benchmark Sensex rose by 52.53 points or 0.27 per cent, quoting 19,572.02 at 1050 hours.