Currency Converter
Convert money with the latest available Frankfurter default rate or enter your own quoted rate. Every result shows the currency pair, inverse rate, rate date, retrieval time, source and calculation steps.
- 160+ active codes
- Current or manual rate
- Direct pair snapshot
- Exact decimal arithmetic
- Rate date and source
Convert World Currencies
Choose the latest available source rate for general comparison or a manual rate from a bank, card, cash counter or transfer quote. The source result is not a guaranteed transaction price.
Currency conversion result
Choose currencies and select Convert Currency.
Calculation Steps
How to Use the Currency Converter
- Select Latest available source rate for a current comparison, or choose User-entered exchange rate when you already have a bank, card, cash or transfer quote.
- Enter the amount without a comma or currency symbol. For example, enter 2500, not a formatted money string.
- Choose the source currency under From and the destination currency under To. The list loads active currency and monetary-unit codes from the rate source and excludes precious-metal unit codes.
- Choose the displayed precision. Automatic uses the browser's normal decimal setting for the destination code, while the fixed choices support close rate comparisons.
- Select Convert Currency. Review the converted amount, both rate directions, rate date, retrieval time, source and calculation steps.
- Use Swap to reverse the pair. A displayed current-rate snapshot is inverted exactly; manual mode clears its rate, date and source label so you can enter a quote for the new direction.
Your amount is calculated locally and is not included in the Frankfurter API request. Current mode requests the selected pair; the external service or its delivery network may also receive standard connection metadata. Manual amounts, rates, dates and labels stay in your browser.
Currency Conversion Formula
The rate is defined as destination-currency units for one source-currency unit. If 1 USD equals 95 INR, the USD-to-INR rate is 95 INR per USD.
The calculator keeps the accepted decimal rate as an exact rational value. It multiplies before applying the selected display rounding. This avoids ordinary binary floating-point errors such as treating a simple decimal as a nearby approximation during the calculation.
Inverse Exchange Rate Formula
If the selected pair rate is 95 INR per USD, the inverse is 1 divided by 95, or approximately 0.01052631579 USD per INR. The converter derives this inverse from the same accepted snapshot. It does not fetch a separately rounded reverse quote.
Same-Currency Conversion
When the source and destination codes match, the exact rate is 1. The tool performs no network request. The entered amount remains unchanged, including zero.
Reference Rate vs Transaction Rate
A reference rate helps compare currencies on a consistent basis. It is not the exact rate a bank, card issuer, airport counter or transfer provider must offer. A transaction quote may include a bid-ask difference, provider markup, transfer charge, card fee, cash-handling cost or tax.
| Rate type | What it represents | Best use | Main caution |
|---|---|---|---|
| Latest default rate | One pair row produced by Frankfurter's default provider and peg logic. | General conversion and rough value comparison. | Not a guaranteed executable quote or one-source observation. |
| Bank or card quote | The provider's own rate for a defined transaction or settlement time. | Estimating an actual purchase, withdrawal or card charge. | Separate fees may still apply. |
| Cash-counter rate | A physical cash buy or sell quote. | Notes exchanged at a branch or currency counter. | Cash rates often differ from electronic rates. |
| Manual entered rate | Any positive decimal rate you supply. | Applying a documented quote with its date and label. | Accuracy depends on the entered direction and source. |
For a full cost comparison, use the Remittance Cost Calculator. It models entered transfer fees and expected recipient amounts rather than changing this converter's source-rate result.
Worked Currency Conversion Example
Assume an illustrative rate of 95.00 INR for 1 USD and an amount of 100 USD. This is a formula example, not a current market quote.
- Source amount = 100 USD.
- Pair rate = 95.00 INR per USD.
- Converted amount = 100 x 95.00 = 9,500 INR.
- Inverse rate = 1 / 95.00 = approximately 0.01052631579 USD per INR.
If a provider offers 93.75 INR per USD, enter 93.75 in manual mode. The calculator then uses the quoted decimal exactly. Compare fees separately because a lower received amount may result from both the rate and explicit charges.
How Current Rate Data Is Chosen
The tool requests one direct pair row from Frankfurter v2. Frankfurter's latest default rate can reflect a server-side blend of central-bank and official-provider data or peg-derived logic. This page does not call the result ECB-only and does not combine two client-fetched rows into a cross rate.
The displayed rate date is the date on the returned API row. It does not prove that every contributing provider observation has that same date; provider-expanded data can contain different observation dates. Use a provider-filtered source when a task requires one named official source. Retrieval time is recorded only after the response passes pair, date and positive-rate validation. This daily source is not real-time market data, and weekends, holidays or publication schedules can leave the rate date earlier than retrieval.
If a refresh fails, the calculator may use a validated browser-cached snapshot for the exact same pair when it was retrieved within the previous seven days. The result is clearly marked as cached. It is never presented as a fresh request. If no acceptable cache exists, switch to manual mode and enter a rate from a source you trust.
When to Use a Manual Exchange Rate
Use manual mode when the decision depends on a specific provider quote rather than a general source rate. Common examples include a card conversion screen, bank wire quote, travel-money counter, invoice settlement rate or remittance offer.
- Confirm the direction. A rate entered for USD to INR means INR received for 1 USD.
- Enter the quote's date when it is available.
- Add a short source label, such as bank quote or card quote.
- Do not add fees to the rate unless the provider expressly presents one all-in effective rate.
- Use the same rate snapshot when comparing several amounts.
The label and date help you remember what the number represents. They do not verify the quote or turn it into a guaranteed settlement rate. Changing either currency or swapping the pair clears every manual quote field so old direction-specific details cannot be reused silently.
Rounding, Precision and Small Amounts
Exchange-rate calculations and payable transaction amounts are separate ideas. The calculator preserves the exact entered or returned decimal rate internally and rounds the final displayed amount once. It uses half-even rounding at a tie, which reduces repeated upward bias across many calculations.
Automatic precision asks the browser for the usual decimal count associated with the destination currency code. You can instead choose 0, 2, 4, 6 or 8 decimal places. The result always includes the three-letter code because symbols such as dollar, yen and krone marks can be shared or ambiguous.
If a positive result would display as zero at the chosen precision, the tool adds decimal places up to 18. Still-smaller values switch to scientific notation, so a supported nonzero conversion never appears to be exactly zero.
Privacy, Caching and Calculator Limits
Your source amount is processed locally and is not included in the rate request. Current mode requests the selected From and To codes from the external service; standard connection metadata may be received by the service or its delivery network. Manual values stay local. The page may store the active currency list and successful pair snapshots in browser storage so the same pair has a labelled fallback during a short network interruption.
The converter does not model spreads, commissions, card surcharges, transfer fees, cash rates, taxes, settlement delays, restricted currencies, capital controls or legal availability. It also excludes crypto assets, obsolete currencies and precious-metal unit codes from the selectable list.
Use a written provider quote when estimating a payment. For accounting, tax or regulated reporting, use the rate source and date required by the applicable rule. A general conversion is not a promise of how much money will be debited or received.
Common Currency Conversion Mistakes
- Reversing the rate: Confirm which currency appears on each side of 1 source unit.
- Calling a daily rate real-time: Check the rate date instead of assuming the retrieval time is the market timestamp.
- Ignoring provider costs: A reference value can differ from the amount charged or received.
- Rounding the rate first: Keep the accepted rate unrounded until the final displayed result.
- Using a stale result after changing inputs: This calculator clears the result when any material field changes.
- Comparing symbols alone: Use ISO-style codes because several currencies share the same symbol.
Related Calculators
Continue with a cost, inflation, savings or financial-position tool. These five pages are live on 1Dollars.
Browse the Unit Conversion and Measurement calculators or the Everyday Money calculators for the full topic clusters.
Currency Converter FAQs
How do I convert one currency to another?
Multiply the source amount by the exchange rate stated as destination-currency units per one source-currency unit. The calculator applies the accepted decimal rate before rounding the displayed result.
What is an inverse exchange rate?
The inverse rate is one divided by the selected pair rate. This tool derives it from the same accepted snapshot, so the two directions remain mathematically consistent before display rounding.
Are these exchange rates real-time?
No. Current mode uses the latest available Frankfurter v2 default rate. Always check the displayed rate date, retrieval time and source.
Why is my bank or card rate different?
A bank, card, cash counter or transfer provider may apply its own rate, markup, bid-ask difference, fee, tax or settlement rule. A reference rate is not a guaranteed transaction quote.
What does a cached rate mean?
A cached rate is a previously validated snapshot for the same currency pair stored in your browser. It is used only after a refresh failure, must be recent enough, and is clearly labelled.
Does the converter include transfer fees or exchange margins?
No. It converts with the selected source or manual rate. Use a transaction-cost calculator and the provider's written terms to add spreads, commissions, card charges, taxes and fixed fees.
What happens when both currency codes are the same?
The converter uses the exact identity rate of 1 and makes no rate request. The amount remains unchanged, and the result states that no exchange-rate lookup was required.
How does the calculator round currency results?
It keeps the accepted decimal rate exact for the calculation, then applies half-even rounding once to the displayed result. You can use automatic currency decimals or choose a fixed display precision.
Which currencies are supported?
The current source lists active currencies and other ISO 4217 monetary codes. The calculator loads more than 160 choices and filters out precious-metal units, archived codes and crypto assets.
Is my amount private?
The amount is calculated in your browser and is not included in the rate request. Current mode requests the selected pair, and the external service or delivery network may receive standard connection metadata. Manual rate details stay local.
Method and Review Basis
- Frankfurter v2 documentation for direct current-pair requests, blended-provider scope, currency coverage and no-key browser access.
- Frankfurter provider documentation for default blending, peg-derived rates and provider observation dates.
- Frankfurter OpenAPI specification for response fields, positive-rate rules, pair identity behavior and error status definitions.
- European Central Bank reference-rate guidance for publication timing and the information-only nature of reference rates.
- SIX currency-code maintenance information for the official maintenance role and code data.
Method updated August 4, 2026. The implementation uses one direct pair response, exact decimal-rational arithmetic, rate-date validation, a seven-day maximum cache fallback, request cancellation and generation checks.
Disclaimer: This calculator provides educational estimates. It is not a bank quote, card settlement rate, cash-counter offer, remittance guarantee, accounting rule, tax opinion, legal advice or investment advice. Verify the rate direction, rate date, provider terms, fees and local restrictions before a transaction.