Number Formatter
Number formatting adds thousands separators and standardizes decimal places based on locale. In the US: 1,234,567.89. In Germany: 1.234.567,89. In France: 1 234 567,89. In India: 12,34,567.89 (South Asian grouping). Currency formatting adds the symbol: $1,234,567.89 (USD), EUR 1.234.567,89 (EUR). Compact notation abbreviates: 1.2M. Scientific notation: 1.235e+6. Use the Intl.NumberFormat API to format programmatically.
Format numbers with thousands separators, decimal places, currency symbols, and locale-specific styles. Supports US, European, Indian, and Japanese number formatting. Instantly see the same number in decimal, currency, percentage, scientific, and compact formats.
Quick Examples
Enter Number
Options
How to Use
- 1
Enter a number
Type any number (including negatives and decimals) into the input field. Or click a Quick Example to load a sample value like 1234567.89, 0.005, or -9876543.
- 2
Choose your locale
Select a locale from the dropdown: US (1,234.56), Germany (1.234,56), France (1 234,56), India (12,34,567), Japan, or China. The thousands separator and decimal character update immediately.
- 3
Set options
Choose a currency (USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY). Adjust decimal places (0-6) with the slider. Toggle the thousands separator on or off.
- 4
Copy any format
The results panel shows your number in 7 formats simultaneously: decimal, currency, percentage, scientific notation, compact (1.2M), integer, and no separator. Click the Copy button next to any format.