Currency Formatter
Enter an amount and pick a currency (USD, EUR, JPY, KRW, and 18 more) and a locale to see the correctly formatted string — including symbol placement, decimal separator, and thousands separator — using the browser's Intl.NumberFormat API. View all 22 currencies at once for the same amount. No exchange rates, no server calls.
Format a numeric amount as a localized currency string with Intl.NumberFormat using one of 22 listed currencies, 17 locales, and standard, compact, scientific, or engineering notation.
How to format a currency value
- Enter the numeric amount.
- Choose a currency, locale, and notation style.
- Press Format and copy the localized result, or display the same amount across all listed currencies.
What this tool does
It changes number and currency presentation only. It does not fetch exchange rates or convert purchasing value between currencies.
Formatting follows the browser Intl.NumberFormat implementation, including locale-specific separators, currency symbols, and default fraction digits.
Privacy and limitations
Formatting happens locally in the browser and no amount is sent to an exchange-rate service. The All Currencies view formats the same numeric amount under different currency codes; it is not a currency conversion table.
Currency Formatter FAQ
Does this convert exchange rates?
No. It only formats the same numeric amount.
How many currencies are listed?
The current tool provides 22 currency codes.
Can I use compact notation?
Yes, along with standard, scientific, and engineering notation.
Why do decimal digits differ by currency?
Intl.NumberFormat applies each currency's usual fraction-digit rules.
Does it need the internet?
No exchange-rate lookup is performed.