The Indian rupee ended higher on Wednesday even as most Asian currencies fell, with market participants betting on the unit staging a recovery in the near term, while weakness in the dollar index and strong local shares also aided sentiment.