Regaining its strength, the rupee appreciated by 55 paise on Tuesday — its biggest single-day gain in over seven months, to close at 66.10 against the dollar on heavy selling of greenback by exporters and banks.

A smart rebound in local equities and smooth supply of dollars on fresh capital inflows into equities and debt predominantly weighed on trading sentiments, forex dealers said.