Convert amounts across currencies. The Currency Exchange Calculator takes amount to convert, exchange rate (units of target currency per 1 unit), conversion fee or spread and returns amount received plus fee in target currency, effective rate after fee. Results update as you type, and the formula is shown under the result so you can repeat it in your own spreadsheet.
Investment maths is about comparing money at different points in time on a fair basis. Compound rates, discounting and annualised returns let you compare options of different sizes and durations. Use the worked example below to check the maths against your own figures.
How the Currency Exchange Calculator works
Banks and card networks build their margin into the rate or charge a fee; enter the mid-market rate and the fee to see what actually arrives and the effective rate you paid.
Worked example
With the example values (amount to convert of 1000, exchange rate (units of target currency per 1 unit) of 83.5, conversion fee or spread of 1%), the amount received is 82,665; fee in target currency 835, effective rate after fee 82.67. Change any figure above and the result updates immediately; use Copy results to paste the summary into a note or email.
Assumptions and limits: Enter the exchange rate yourself; the calculator does not fetch live rates.
Related Calculators
Frequently Asked Questions
How is amount received calculated?
received = amount × rate × (1 − fee).
Which figures do I need?
Amount to convert, exchange rate (units of target currency per 1 unit), conversion fee or spread. Take them from the same period and the same set of accounts or reports so the ratio is consistent, and check the example values as a guide to the units expected.
Does the calculator account for taxes and fees?
Only where there is an input for them. For a true net return, add fees and taxes to your inputs or use the stock and crypto profit calculators, which include them.
What assumptions does this calculator make?
Enter the exchange rate yourself; the calculator does not fetch live rates.






