On Thursday, Indian rupee appreciated by 12 paise to close at 64.80 against the U.S. currency as supply of dollar rose because banks and exporters unwound their dollar bets.