Skip to content
ZeroServer.tools

Locale Number Formatter

Format numbers for any locale using the Intl.NumberFormat API.

1,234,567.89
Same number across locales
en-USEnglish (United States)1,234,567.89
en-GBEnglish (United Kingdom)1,234,567.89
de-DEGerman (Germany)1.234.567,89
fr-FRFrench (France)1 234 567,89
es-ESSpanish (Spain)1.234.567,89
it-ITItalian (Italy)1.234.567,89
pt-BRPortuguese (Brazil)1.234.567,89
ja-JPJapanese (Japan)1,234,567.89

Intl.NumberFormat — internationalising numbers

Intl.NumberFormatis a built-in browser and Node.js API for locale-aware number formatting. It handles decimal separators (1,234.56 in en-US vs 1.234,56 in de-DE), currency symbols ($1,234.56 vs €1.234,56), percentage notation, and unit labelling. This tool uses the same API your users' browsers use, so what you preview here is exactly what they'll see. All formatting runs in your browser — no data leaves your device.

Private & free — this tool runs entirely in your browser.

Recommended: IndieKit Ship your Next.js startup in days.affiliate

Related Developer Utilities tools