Currency Converter
Live Data ToolConvert currencies and crypto with fresh reference rates, clear timestamps, and shareable results.
Learn more
How it works
This converter fetches daily reference rates from the European Central Bank via the Frankfurter API, and market prices for Bitcoin and Ethereum from CoinGecko. Rates are cached in your browser for up to one hour. The label at the top of the result tells you exactly how fresh the data is.
To convert between two non-USD currencies, the calculator normalises both rates against a common base, then calculates the cross-rate. For example, to convert GBP to JPY, it converts GBP to USD and then USD to JPY using the same rate table.
The math
Currency conversion is a single multiplication: Result = Amount × (Target Rate ÷ Source Rate). All rates are expressed relative to 1 USD as a common base. The inverse rate shown below the main result is the reciprocal: if 1 USD = 159 JPY, then 1 JPY = 1/159 USD.
Why provider rates differ
The rate shown here is the mid-market reference rate — the midpoint between the price at which banks buy and sell currency. No provider gives you this exact rate in practice.
Banks, cards, and exchange counters include a spread or markup so the rate you receive will be less favourable than the reference rate shown here. The size of this markup varies by provider, transaction type, and currency pair. Comparing providers against the mid-market rate is the most reliable way to find the best deal.