Free Online Forex Currency Converter, Your Own Rate, Fees & Margin
Convert an amount between currencies using the rate you enter yourself. Add the margin or fee your bank charges and see the true amount you would receive, next to the mid market figure. No live rates are fetched, which is the point: you compare against the exact quote you were given.
💱 Currency converter
Convert at your own exchange rate.
Choose the currencies, enter the amount and your exchange rate at the top of the app. This tab shows the converted amount and the inverse rate, and the rate source is always the one you typed, never a live feed.
🔄 Inverse rate
One over the exchange rate.
The inverse of the exchange rate at the top of the app: one over the rate, the pair read the other way.
💳 Conversion fee
Percentage and fixed fees.
The gross conversion, the percentage and fixed fees, and the net amount, with fees coming off the converted amount, not the rate.
📉 Spread adjustment
Bid, ask and spread cost.
Bid and ask from a mid-market rate and a spread, plus the spread cost. Uses the exchange rate as the mid rate.
📊 Exchange rate
The rate from two amounts.
The exchange rate implied by a base amount and a quote amount, so rate = quote ÷ base.
🔀 Cross currency rate
A rate from two other rates.
A cross rate from two rates. Both the product and the quotient are shown, so choose the one that matches your currency directions.
💱 Cross conversion
Source → intermediate → target.
Cross conversion, source amount through an intermediate currency to a target, using two rates. Uses the amount at the top of the app.
↔️ Buy / sell rate
Convert at bid or ask.
Convert the amount at the bid or the ask. Selling the quote currency uses the bid; buying it uses the ask.
📈 Percentage change
Change between two rates.
The percentage and absolute change between two exchange rates, and its impact on the conversion amount.
📊 Rate comparison
Several rates, best result.
Enter a few exchange rates and see which converts the amount into the most. The best result is best only among the rates you type, and no provider is recommended.
| Rate | Converted amount | Vs best |
|---|
📋 Multiple currencies
One amount, many targets.
Convert the amount at the top of the app into several currencies, each at a rate you enter. Rates are user-entered, and nothing is fetched.
| Currency | Rate | Converted amount |
|---|
📊 Conversion table
A ladder of amounts converted.
A ladder of amounts converted at the exchange rate at the top of the app. Set your own start, end and step, or use the standard ladder.
| From | To |
|---|
📊 Rate scenarios
Conversion across rate moves.
How the converted amount moves as the rate rises or falls around your entered rate. A mathematical illustration, not a forecast.
| Scenario | Rate | Converted amount | Difference |
|---|
| When | Calculator | Result | Actions |
|---|
Number formatting
Rounding only changes what you see; the arithmetic keeps full precision, and small amounts are never rounded to zero.
Appearance
History
Your data
Settings, history, saved rates and any custom currencies are stored only in this browser. Nothing is uploaded, and this tool has no field for a trading login, a broker password or an API key. Never type one into any calculator.
Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.
How to Convert Currency
Five steps, and none of them involve a server.
Pick the currency you are converting from and to, and enter the amount. A swap button flips the direction and recalculates the rate as one over the old one.
The rate is the one you type, because this tool never fetches a live rate. The source is labelled User entered, so a typed rate is never mistaken for a market feed.
The converted amount is the source amount times the rate, with the inverse rate shown alongside so you can read the pair in either direction.
A percentage fee, a fixed fee and a bid-ask spread are subtracted separately, so the mid-market and the spread-adjusted conversion are shown apart.
Line up several rates to see which gives the most, or generate a ladder of amounts converted at one rate, all from the numbers you enter.
What Is a Forex Exchange Rate?
And why direction matters.
| Pair | Rate | Means |
|---|---|---|
| EUR/USD | 1.10000 | 1 EUR = 1.10 USD |
| USD/EUR | 0.90909 | 1 USD = 0.909 EUR (the inverse) |
| USD/JPY | 150.000 | 1 USD = 150 JPY |
An exchange rate expresses the value of one currency in terms of another. EUR/USD = 1.10000 means one euro is worth 1.10 dollars, and its inverse, USD/EUR, is one divided by that, about 0.909. These are two directions of the same pair, not the same number, which is why swapping the currencies here recalculates the rate rather than just relabelling it. The rate you use is always the one you enter, because this tool never fetches a live rate.
Why Your Bank's Rate Is Never the One on Google
Converting 1,000 at a mid-market rate of 1.1000, with different margins applied to it.
| Margin on the rate | Rate you are given | You actually receive | The margin cost you |
|---|---|---|---|
| 0.0% the rate you saw | 1.1000 | 1,100.00 | 0.00 |
| 0.5% | 1.0945 | 1,094.50 | 5.50 |
| 1.0% | 1.0890 | 1,089.00 | 11.00 |
| 2.0% | 1.0780 | 1,078.00 | 22.00 |
| 3.0% | 1.0670 | 1,067.00 | 33.00 |
| 4.0% | 1.0560 | 1,056.00 | 44.00 |
The rate on Google, on XE, or on any chart is the mid-market rate: the midpoint between what buyers
are bidding and sellers are asking. Nobody gets it. It is a reference point rather than an offer, and
every bank, card, app and bureau adds a margin to it before quoting you. That margin is the top row of
this table sliding downward, and it is the reason your bank's number never matches the one you looked up.
The part that catches people out is that the margin is usually larger than the fee. A provider charging
"no fees" at a 3% margin takes
33.00 out of this transfer without a single line
item appearing anywhere. A provider charging a visible fee of ten at a
0.5% margin takes about
15.50 in total, and looks more expensive
while being considerably cheaper. The advertised fee is the part you can see; the margin is the part that
decides.
So compare the amount that lands, never the fee. Ask what you will actually receive in the other
currency, put that figure and your amount into the calculator above, and it gives you the effective rate.
Then hold that against the mid-market rate you looked up, and the gap between the two is the entire cost
of the transaction, fees and margin together, in one number. That comparison is exactly why this page has
no live rate feed of its own: the number that matters is the one you were quoted, not a market midpoint
that nobody is offering you.
The Formulas, With Worked Numbers
$10,000 at a rate of 0.85000.
| What | Formula | Worked example |
|---|---|---|
| Converted amount | Converted = Amount × Rate | 10,000 × 0.85 = 8,500 |
| Reverse conversion | Amount = Converted ÷ Rate | 8,500 ÷ 0.85 = 10,000 |
| Inverse rate | Inverse = 1 ÷ Rate | 1 ÷ 0.85 = 1.17647 |
| Rate from amounts | Rate = Quote amount ÷ Base amount | 850 ÷ 1,000 = 0.85000 |
| Cross rate (multiply) | EUR/JPY = EUR/USD × USD/JPY | 1.10 × 150 = 165.00 |
| Cross rate (divide) | EUR/GBP = EUR/USD ÷ GBP/USD | 1.10 ÷ 1.25 = 0.88000 |
| Percentage fee | Fee = Converted × Fee % | 8,500 × 0.5% = 42.50 |
| Net amount | Net = Converted − Fees | 8,500 − 42.50 = 8,457.50 |
| Percentage change | Change % = (New − Old) ÷ Old × 100 | (1.12 − 1.10) ÷ 1.10 = +1.82% |
| Effective rate | Effective = Received ÷ Sent | 8,450 ÷ 10,000 = 0.84500 |
Things Worth Knowing
The assumptions behind every number on this page.
What This Converter Does
And, just as importantly, what it refuses to assume.
Convert at the rate you type, with the inverse rate shown alongside, and a swap button that recalculates the rate rather than just flipping the labels.
Build a cross rate from two others, multiplying or dividing correctly from the currency directions rather than assuming the operation.
Percentage and fixed fees and a bid-ask spread subtracted separately, with the mid-market and the effective rate both shown.
Line up several rates for the best result, convert one amount into many currencies, or build a ladder of amounts at a glance.
Every calculation runs in your browser after the page loads: no API, no rate service, no server, and nothing leaves the device.
No account, no upload, no live feed. Settings, history and saved rates live in this browser and nowhere else.
About the Forex Currency Converter
A currency converter answers a simple question, how much this amount is worth in another currency, but doing it honestly means being clear about one thing above all: where the rate comes from. This converter uses the rate you enter, never a live feed, and says so on every result. That makes it predictable and fully offline, and it removes any risk of a typed rate being mistaken for a market price. The maths is the amount times the rate; everything else is built around getting the direction and the costs right.
Direction is the first place currency conversion trips people up. A rate has two sides: EUR/USD and USD/EUR are not the same number but reciprocals of each other, so one euro buying 1.10 dollars is the same market as one dollar buying about 0.909 euros. The tool treats them as distinct, and its swap button recalculates the rate as one over the old one rather than simply relabelling, because keeping the same figure with the currencies flipped would be plainly wrong.
Cross rates are the second place. When you build one pair from two others, whether you multiply or divide depends on how the shared currency sits in each. EUR/USD times USD/JPY gives EUR/JPY because the dollar cancels; EUR/USD divided by GBP/USD gives EUR/GBP because the dollar is on the same side of both. A centralized cross-rate engine works this out from the directions, so the operation is never guessed and the result is always consistent.
Costs are kept visible and separate. The gross conversion at the quoted rate is shown first; then a percentage fee, a fixed fee and a bid-ask spread come off to give the net amount, with the mid-market and the spread-adjusted figures side by side. An effective-rate view, what you actually received divided by what you sent, collapses all of that into one number and compares it with the quoted rate, which is the clearest way to see the true cost of a conversion.
Around the core sit the everyday tools. A rate-from-amounts calculator, an inverse-rate view, a percentage-change and rate-difference pair, a multi-currency converter that turns one amount into many, a conversion table that ladders amounts at one rate, and a scenario view that shows how the converted amount moves as the rate does. Each is built on the same reusable calculation functions, so the numbers agree across the whole module and the logic is written once.
What the tool does not do is fetch a rate, recommend a provider, or claim any figure is a live market price. It converts the numbers you enter, keeps the rate direction and the costs straight, works offline, and shows its working.
Frequently Asked Questions
The questions that come up most often about currency conversion.