Indian rupee hit an all-time low of 92.18 against US dollar on Wednesday due to the spike in oil prices caused by Iran's closure of the Strait of Hormuz amid the Middle East war. "India imports...majority of its oil, so rising crude prices increase the country's import bill and dollar demand, putting pressure on the currency," a fund manager said.