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
| Locale | Formatted |
|---|---|
| en-US | 1,234,567.89 |
| de-DE | 1.234.567,89 |
| fr-FR | 1 234 567,89 |
| pt-BR | 1.234.567,89 |
| ja-JP | 1,234,567.89 |
| ar-SA | ١٬٢٣٤٬٥٦٧٫٨٩ |
| hi-IN | 12,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.