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

Enter a number to see it formatted across multiple styles, currencies, and locales.

How to Use

  1. 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. 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. 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. 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.

Related Tools