Cross Exchange Rate Calculator

Derive the exchange rate between two currencies that lack a direct quote, using each currency's rate against a common currency (USD), then convert an amount at that cross rate.

Quick Facts

Formula
Cross Rate = Rate(Base/USD) ÷ Rate(Quote/USD)
Both currencies' rates against USD cancel the common currency, leaving the direct base-to-quote rate.
Method
Currency triangulation
The standard way banks and data providers derive quotes for pairs that do not trade directly against each other.

Your Results

Calculated
Cross rate
-
Base currency in units of quote currency
Inverse rate
-
Quote currency in units of base currency
Converted amount
-
Amount converted at the cross rate
USD equivalent
-
Amount valued in the common currency

Ready

Enter both currencies' USD exchange rates and an amount, then press Calculate.

How the Cross Exchange Rate Calculator works

A cross exchange rate is the exchange rate between two currencies that are not directly quoted against each other, derived by triangulating through a third, commonly traded currency — almost always the US dollar. Most currency pairs in the world are not actively traded against each other directly; instead, banks and data providers publish rates against a handful of major currencies and calculate every other pair from those.

The formula

Given a base currency rate quoted as USD per 1 unit of the base currency, and a quote currency rate quoted the same way (USD per 1 unit of the quote currency), the cross rate is:

Cross Rate = Rate(Base/USD) ÷ Rate(Quote/USD)

This tells you how many units of the quote currency equal 1 unit of the base currency. The inverse rate — how many units of the base currency equal 1 unit of the quote currency — is simply 1 divided by the cross rate.

Worked example

Suppose 1 EUR = 1.0800 USD and 1 GBP = 1.2650 USD. The EUR/GBP cross rate is 1.0800 ÷ 1.2650 ≈ 0.8538, meaning 1 EUR buys about 0.8538 GBP. The inverse is 1 ÷ 0.8538 ≈ 1.1712, meaning 1 GBP buys about 1.1712 EUR. Converting 1,000 EUR at the cross rate gives roughly 853.80 GBP, and that same 1,000 EUR is worth 1,080.00 USD at the base currency's own USD rate.

Why triangulate through USD

  • Liquidity: the US dollar is on one side of the large majority of global currency trades, so USD rates for individual currencies are widely available and frequently updated.
  • Consistency: deriving every pair from a common reference currency keeps quotes internally consistent — if the direct market rate for an obscure pair drifted from its triangulated value, arbitrage would quickly close the gap.
  • Any common currency works: the same math applies with any shared reference currency, not only the US dollar — the calculator's "USD per unit" inputs simply need to reference the same common currency for both rates entered.

Limits of this calculator

This tool performs the triangulation arithmetic only. It does not fetch live market rates, and it does not account for the bid-ask spread, transaction fees, or timing differences that separate the rate you calculate here from the rate a bank or broker will actually execute. Enter the USD rates you have sourced elsewhere, and treat the result as a reference cross rate rather than a tradable quote.

Frequently Asked Questions

What is a cross exchange rate?
A cross exchange rate is the exchange rate between two currencies, derived using each currency's rate against a common third currency (usually the US dollar) rather than from a direct quote between the two. It is calculated as Cross Rate = (Base currency per USD) divided by (Quote currency per USD).
Why not just quote the two currencies directly?
Most currency pairs are not actively traded against each other directly. Banks and data providers instead publish rates against a small set of major currencies, chiefly the US dollar, and derive all other pairs (crosses) by triangulating through that common currency.
How do I calculate a cross rate by hand?
Divide the base currency's USD rate by the quote currency's USD rate: Cross Rate = Rate(Base/USD) / Rate(Quote/USD). For example, if 1 EUR = 1.0800 USD and 1 GBP = 1.2650 USD, then 1 EUR = 1.0800 / 1.2650 = 0.8538 GBP.
What does the inverse rate mean?
The inverse rate is simply 1 divided by the cross rate, and it expresses the same relationship from the other currency's point of view. If 1 EUR = 0.8538 GBP, the inverse rate shows that 1 GBP = 1 / 0.8538 = 1.1712 EUR.