Percentage Calculator
Get three percentage answers on one screen: X% of Y, X as a percent of Y, and the change between two numbers.
Convert between 160+ currencies at the daily mid-market rate, loaded live in your browser.
Updated
Your browser is preparing the tool. It runs 100% locally.
This converter turns an amount in one currency into another at the daily mid-market rate, the midpoint between the buy and sell prices that banks trade at with each other. Your browser loads the rates from the open.er-api.com feed, with the European Central Bank's published rates as a backup, and covers roughly 160 currencies by their ISO 4217 codes. Treat the result as a reference. It matches the market, but it does not include the markup a bank or card adds.
Type an amount and pick two currencies, say 100 US dollars into Indian rupees, or euros into yen, and the conversion appears straight away. The tool covers about 160 currencies, each identified by its three-letter ISO 4217 code (USD, EUR, INR and so on), and recalculates as soon as you change the amount or a currency.
The number you see is the mid-market rate, not a retail one. It has no margin built in, which is why comparison sites use the same benchmark to show how much a bank charges on top.
When the page opens, your browser fetches the latest rate table directly from the exchange-rate API. No NineClip server sits in between. Every rate in the table is quoted against the US dollar, and that shared base lets the tool convert between any two currencies, including pairs where neither side is the dollar.
From then on the work happens on your device. Change the amount and it recomputes locally in one step, without sending what you typed anywhere. The date stamp under the result shows how fresh the rates are.
Rates come from open.er-api.com, the free endpoint of the Open Exchange Rates project, which publishes daily mid-market rates for around 160 currencies against the US dollar. If that feed doesn't respond, the tool switches to the European Central Bank's euro reference rates, served through the Frankfurter API. The ECB sets those once per working day: a panel of central banks agrees them in a concertation procedure at about 14:10 CET, and they are published near 16:00 CET as the average of the day's buying and selling rates. If you're offline or both feeds are down, the converter uses a small built-in table of eight major currencies and marks the figures as indicative.
result = (amount ÷ rate_from) × rate_to
(each rate is that currency's value per 1 USD)100 USD → INR, rate_INR = 83.20: (100 ÷ 1) × 83.20 = 8,320.0050 EUR → GBP, rate_EUR = 0.92, rate_GBP = 0.79: (50 ÷ 0.92) × 0.79 ≈ 42.93Both rates share the US-dollar base, so the dollar cancels out. This is the standard cross-rate (triangulation) method, and it is why any pair can convert through USD even when neither side is a dollar.
| Primary source | open.er-api.com: daily mid-market, USD base |
|---|---|
| Fallback source | European Central Bank (via Frankfurter) |
| Currencies | ~160, ISO 4217 codes |
| Refresh | Daily, about once every 24 hours |
| Rate type | Mid-market / interbank (no markup) |
| Calculation | USD cross-rate, rounded to 2 dp |
| Where it runs | Your browser fetches the rates itself |
| Offline | 8-currency indicative fallback |
These are daily rates, not a live trading feed. They refresh roughly once every 24 hours, so in a fast-moving market the figure can lag the real-time rate by a few hours. That is fine for budgeting, invoicing and travel, but not for timing a large transfer to the minute.
The mid-market rate carries no margin, which also means it isn't what you'll be charged. High-street banks typically add 2.5% to 4.5% on top. Paying by card abroad can mean the network rate plus a fee, or dynamic currency conversion offered at the till. Expect the amount you actually send or receive to differ by a few percent.
Most currencies show two decimal places, matching their ISO 4217 minor unit, but not all do: the Japanese yen has no minor unit, while the Kuwaiti dinar uses three. This tool shows two decimals for every currency, so on a zero-decimal currency the trailing digits are just rounding.
The offline fallback covers only eight currencies and never changes. Don't rely on it for an exact figure; reconnect to load live rates first.
Work out what a hotel, taxi or dinner abroad costs in your home currency before you pay, and spot a bureau de change quoting a poor rate.
Convert a payment in USD, EUR or GBP into your own currency for budgeting and tax estimates. The figure is the mid-market rate, before any fees.
Check what a foreign price tag is worth instead of trusting the checkout's own conversion, which often includes a markup.
Get a neutral reference figure for any currency pair when a ballpark is all you need.
For anything official, use the exact rate the relevant institution specifies: your bank or payment provider for a transaction, or the rate your tax authority and accounting standard require for records and filings.
Written from the tool's own rate feed (open.er-api.com, with the ECB as fallback) and the cross-rate maths it runs on each conversion.
Get three percentage answers on one screen: X% of Y, X as a percent of Y, and the change between two numbers.
Work out the sale price and how much you save from a percentage discount. Enter the original price and the discount.
Convert length, weight and volume units in your browser. Pick a category, type a value and the result appears at once, worked out through a fixed base unit with standard factors.
Type a maths expression with trig, square roots, logs, pi or e and read the result straight away. Your browser does the calculation.
Find your BMI from height and weight, with the WHO category and a plain note on what BMI misses.
Get your exact age in years, months and days on any date, including the cut-off date an exam or admission form names.
Paste or pick your input at the top of the page. The conversion runs on this device and needs no account.