Skip to content

Number Formatter

Format numbers with locale-aware separators, currency symbols, and compact notation

Settings

Result

1,234,567.89

JavaScript Code

new Intl.NumberFormat('en-US', {
  'useGrouping': true,
  'minimumFractionDigits': 2,
  'maximumFractionDigits': 2
}).format(number)

Locale Comparison

LocaleFormatted
en-US1,234,567.89
de-DE1.234.567,89
fr-FR1 234 567,89
pt-BR1.234.567,89
ja-JP1,234,567.89
ar-SA١٬٢٣٤٬٥٦٧٫٨٩
hi-IN12,34,567.89

Frequently asked questions

What does Number Formatter do?

Format numbers with locale-aware separators, currency symbols, and compact notation

What should I check in the result?

Keep the original input. Compare a small sample after conversion, especially empty values, special characters, units and repeated fields.