The Indian rupee ended 0.1% higher at 85.7125 against the US dollar on Tuesday, recording the biggest daily gain in over a month. The rupee strengthened as the dollar dipped towards a one-week low and at least two large foreign banks sold dollars. The Indian currency had hit record lows in December.