Skip to main content
WizTools123
WizTools123
Free Online Tools

Tool Categories


Forex Tools New Tool

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.

Free Forever Inverse & Cross Works Offline Runs In Your Browser
Free Online Forex Currency Converter, Your Own Rate, Fees & Margin
Share this tool
This calculator provides mathematical estimates based on the exchange rate entered by the user. Exchange rates change continuously and actual conversion amounts may differ because of market movements, spreads, commissions, broker rates, bank fees and other charges. The rate is user-entered, never a live rate.
Advertisement Slot (Top Banner) Google AdSense Unit • Responsive Banner
💱 Forex Currency Converter Convert at your own exchange rate.
 
Rate source: User entered.
For pip-based spreads. Yen pairs use 0.01.
—

💱 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.

Converted amount
—
—
The rate is the one you enter, not a live rate. This converter never fetches an exchange rate from the internet. Every result is worked out from the number you type, and the source is labelled User entered, Saved or Cross rate, never Live, so there is no chance of mistaking a typed rate for a market feed.
Buy Us A Coffee

Enjoying WizTools123? Help keep our server infrastructure 100% free and open for everyone.

Buy Us A Coffee
Sponsored Content (Below Tool) Google AdSense Placement

How to Convert Currency

Five steps, and none of them involve a server.

1
Choose the currencies and amount

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.

2
Enter your exchange rate

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.

3
Read the converted amount

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.

4
Add fees or a spread if you have them

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.

5
Compare rates or build a table

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.

PairRateMeans
EUR/USD1.100001 EUR = 1.10 USD
USD/EUR0.909091 USD = 0.909 EUR (the inverse)
USD/JPY150.0001 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.

WhatFormulaWorked 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.

The rate is the one you enter, not a live rate. This converter never fetches an exchange rate from the internet. Every result is worked out from the number you type, and the source is labelled User entered, Saved or Cross rate, never Live, so there is no chance of mistaking a typed rate for a market feed.
EUR/USD and USD/EUR are not the same rate. A rate has a direction: EUR/USD of 1.10 means one euro buys 1.10 dollars, while USD/EUR is one over that, about 0.909. When you swap the currencies the tool recalculates the rate as one divided by the old rate. It does not just swap the labels and keep the same number.
A cross rate is built from two rates, correctly. Combining EUR/USD and USD/JPY into EUR/JPY is a multiplication because the dollar cancels; combining EUR/USD and GBP/USD into EUR/GBP is a division because the dollar is on the same side. The tool works out whether to multiply or divide from the directions rather than assuming one.
Fees and spread come off separately. The gross conversion is the amount times the rate; a percentage fee, a fixed fee and any spread are then subtracted to give the net. The mid-market conversion and the spread-adjusted one are shown apart, so you can see exactly what the costs take out rather than folding them into the rate.
The effective rate tells the real story. If you send one amount and receive another, the effective rate is simply what you received divided by what you sent, and comparing it with the quoted rate shows the true cost of the conversion, fees and spread included, in one number.
Small amounts are not rounded to zero. The tool keeps full precision internally and only rounds for display, so a fraction of a cent or a rate to eight decimals is handled correctly. Yen and other zero-decimal currencies are formatted without decimals, and large amounts keep their thousands separators.
It works offline. Once the page has loaded, every calculation happens in your browser. There is no API request, no external rate service and no server, so the converter keeps working without an internet connection, and nothing you enter ever leaves the device.
None of this is financial advice. No provider, broker or rate is recommended, and a best result in a comparison is best only among the rates you typed. The tool converts the numbers you enter and shows its working, and the judgement stays with you.

What This Converter Does

And, just as importantly, what it refuses to assume.

Your rate, both ways

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.

Cross rates, done right

Build a cross rate from two others, multiplying or dividing correctly from the currency directions rather than assuming the operation.

Fees and spread apart

Percentage and fixed fees and a bid-ask spread subtracted separately, with the mid-market and the effective rate both shown.

Compare and tabulate

Line up several rates for the best result, convert one amount into many currencies, or build a ladder of amounts at a glance.

Works offline

Every calculation runs in your browser after the page loads: no API, no rate service, no server, and nothing leaves the device.

Runs in your browser

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.

No. It uses the exchange rate you enter, and nothing else. There is no API request and no external rate service, so the rate never comes from the internet, and the source is always labelled User entered, Saved or Cross rate. This makes the converter fully offline and predictable: the same inputs always give the same result, and a typed rate is never mistaken for a market feed.

Because Google shows the mid-market rate, which is the midpoint between what buyers are bidding and sellers are asking, and nobody is actually offering it to you. It is a reference number, not a price. Banks, cards, apps and bureaux all add a margin to it before quoting you, and that margin is how most of them make their money on the transaction. The table above shows what different margins do to the same amount. Your bank is not making an error and neither is Google; they are quoting two different things.

Almost never, and the fee is usually the smaller half of the cost anyway. A provider advertising no fees typically builds a wider margin into the rate instead, which does not appear as a line item and is therefore much easier to charge. On a 1,000 conversion, a 3% margin quietly removes about 33 while a visible fee of 10 at a 0.5% margin removes about 15 in total. The one that looks free is twice the price. Compare the amount that arrives rather than the fee, and the ranking often reverses.

Divide what you received by what you sent. If 1,000 became 1,067 in the other currency, your effective rate was 1.0670 whatever the provider displayed, because that figure already contains every fee and margin they applied. Put both amounts into the calculator above and it works this out for you. Compare that effective rate against the mid-market rate you looked up, and the difference between them is the complete cost of the transaction in a single number.

Choose the currency you are converting from and to, enter the amount, and type the exchange rate. The converted amount is simply the amount times the rate — 10,000 at a rate of 0.85 converts to 8,500. The tool also shows the inverse rate so you can read the pair in the other direction, and a swap button flips the whole thing and recalculates the rate.

They are opposite directions of the same pair. EUR/USD of 1.10 means one euro is worth 1.10 dollars; USD/EUR is one divided by that, about 0.909, meaning one dollar is worth 0.909 euros. They are not the same number, and when you swap currencies the tool recalculates the rate as one over the old rate rather than keeping the same figure with new labels.

From the currency directions. To get EUR/JPY from EUR/USD and USD/JPY you multiply, because the US dollar is on opposite sides and cancels. To get EUR/GBP from EUR/USD and GBP/USD you divide, because the dollar is on the same side of both. The tool works out which operation applies from the pairs you choose, so you do not have to assume the direction.

Separately from the rate. The gross conversion is the amount times the rate; a percentage fee, a fixed fee and any bid-ask spread are then taken off to give the net amount. The mid-market conversion and the spread-adjusted one are shown side by side, and an effective-rate calculation, which is what you received over what you sent, shows the true all-in cost in a single number.

Yes. The tool keeps full precision internally and only rounds for display, so large amounts keep their thousands separators and small amounts are not rounded to zero. Exchange rates can be shown to as many as eight decimals, and zero-decimal currencies such as the Japanese yen are formatted without decimal places.

Yes, once the page has loaded. Because there is no API and every calculation happens locally in your browser, the converter keeps working offline. Your entered rates, amounts, saved pairs and custom currencies are stored in this browser only, so nothing depends on a connection and nothing is uploaded.

No. Everything is worked out in your browser and nothing leaves it. Settings, history, saved rates and any custom currencies are stored in this browser's local storage on this device only, and Clear all local data in Settings removes them. There is no account, no broker connection and no field anywhere for a trading login, a broker password or an API key.

Other Tools You Might Need

Advertisement Slot (Bottom Banner) Google AdSense Unit • Responsive Banner