What changes the result most
The displayed rate drives the estimate directly. A card spread or fixed transfer fee can outweigh small movements in the reference rate.
Choose a focused collection, or open the complete directory.
All calculatorsConvert currencies with a visible editable rate, inverse rate, and current, cached, stale, or manual freshness state using ECB-filtered reference data.
Interactive calculator · Method CURRENCY_REFERENCE-1.3 · Last reviewed: 2026-11-04
Results update as valid inputs change. Correct any highlighted field before relying on the answer.
Default worked example. Edit the inputs to calculate your scenario.
$100.00 converts to €92.00 at the displayed reference rate.
Use this converter for an informational reference comparison. Read the rate status before treating the output as current enough for the decision.
The displayed rate drives the estimate directly. A card spread or fixed transfer fee can outweigh small movements in the reference rate.
Change one high-leverage input, compare the new result with the default, and confirm any current rate, policy, quote, or external rule that controls the real decision.
Calculation happens in this browser. Shared links include the visible input values, so inspect the URL before sending a sensitive scenario.
If a result appears wrong, report an issue for this calculator.
Use this converter for an informational reference comparison. Read the rate status before treating the output as current enough for the decision.
The result separates the primary answer from supporting values so you can see both the number and the assumptions that produced it. Adjust one field at a time when comparing scenarios; changing several inputs together makes it harder to identify why the answer moved.
converted amount = source amount × displayed rate
inverse rate = 1 ÷ displayed rateThe browser requests one dated source/quote rate through Frankfurter with the provider restricted to ECB. A successful response is cached by currency pair. Offline or failed refreshes keep the rate visible and identify it as cached, stale, or manually entered.
Amounts are shown to two decimal places using exact decimal multiplication and nearest-cent half-up rounding. The reference rate retains its entered precision; the inverse is rounded to eight decimals. These are reference amounts rather than settlement quotes. Changing to an uncached currency pair requires entering or refreshing its rate.
At an entered USD-to-EUR rate of 0.92, USD 100 converts to EUR 92 before fees.
After one successful refresh, the pair can reuse its locally cached rate and date when the network is unavailable.
No. It is a dated informational reference rate and may differ from market, bank, card, and cash-desk prices.
The last successfully cached pair can be reused with its date; otherwise the visible entered rate remains available and labeled as manual.
Rate transport and response fields follow the Frankfurter API. The reference-data boundary follows the European Central Bank reference-rate page.
Updated: August 30, 2026. Method: CURRENCY_REFERENCE-1.3. Inputs remain visitor-entered unless a data timestamp is shown beside them.
Use it to: Convert an amount with an explicitly displayed rate and freshness state.
These examples show how the result changes with different inputs. Change the values to match the decision you are making.
Amount: 100 source currency; Displayed reference rate: 0.92 destination currency per source currency: Amount: 100; Displayed reference rate: 0.92; From currency: USD; To currency: EUR.
Amount: 150 source currency; Displayed reference rate: 1 destination currency per source currency: Amount: 150; Displayed reference rate: 1; From currency: EUR; To currency: EUR.
The rate changes the result directly; transaction spreads, fees, and timing are outside the model.
Multiply the exact entered decimal amount by the full entered reference rate. Show amounts with two decimal places using half-up rounding, retain reference-rate precision, and round the inverse to eight decimals. Equal currency codes use a fixed 1:1 identity. A changed uncached currency pair requires its own rate; editing a fetched rate marks it as entered. Frankfurter supplies the API transport and ECB-filtered central-bank reference data; the entered or cached rate remains visible.