A cross rate calculator works out the exchange rate between two currencies that aren't directly quoted against each other, by combining two rates that share a common currency.
Enter both source pairs and their rates, for example EUR/USD and USD/ZAR, and the calculator derives the cross rate (EUR/ZAR in this example) along with its inverse.
This calculator is for educational purposes only. Results are estimates and may vary depending on market conditions, spreads, commissions, platform settings, and exchange rates. It should not be considered financial advice.
A cross rate is an exchange rate between two currencies calculated using both currencies' rates against a common third currency, rather than a rate quoted directly between them. EUR/ZAR, for example, is often derived from EUR/USD and USD/ZAR rather than traded as its own separate, directly-quoted pair.
The forex market's deepest liquidity concentrates around a handful of major pairs, mostly involving the US Dollar. Quoting every possible combination of currencies directly would fragment that liquidity, so less common pairs are typically derived mathematically from major pairs instead, which is exactly what a cross rate calculation does.
The key is that the two pairs need to share a common currency that cancels out, leaving the two currencies you actually want. EUR/USD ร USD/ZAR works because USD appears as the quote currency in the first pair and the base currency in the second, cancelling out and leaving EUR/ZAR.
You'd need to adjust one of the rates first, typically by taking the inverse (1 divided by the rate) of whichever pair has the shared currency in the wrong position, so that the common currency correctly cancels out before multiplying. Double-check which currency is the base and which is the quote in each pair before combining them.
For genuinely liquid derived pairs, the calculated cross rate is usually very close to what you'd see quoted directly, since arbitrage between markets tends to keep them aligned. Retail brokers may still apply their own spread on top when you actually trade the pair, so the executable price can differ slightly from the pure mathematical cross rate.
Yes, particularly for pairs involving the rand that aren't as commonly quoted directly as USD/ZAR, like GBP/ZAR or EUR/ZAR. Working out the cross rate independently is also a useful sanity check against whatever rate your broker is actually quoting for a less common pair.
Brokers and exchanges typically only offer direct quotes for pairs with sufficient trading volume and demand, less commonly traded combinations are calculated indirectly through a shared, more liquid intermediate currency instead.
Potentially, since you're effectively going through two transactions worth of pricing, the combined spread across both legs can sometimes be slightly wider than a genuinely direct quote would offer, if one existed.
USD is overwhelmingly the most common intermediate currency, given its dominant role in global forex trading, most cross rates are effectively calculated via each currency's relationship to the US Dollar.
In principle yes, as long as you have or can find reliable exchange rates for each currency against the shared intermediate, though genuinely exotic currency pairs may carry wider real-world spreads not reflected in a basic calculation.
No, this provides a simplified midpoint-style cross rate calculation, real-world execution across two legs would include the spread cost on each individual transaction, worth factoring in separately for a precise cost picture.