Number Formatter
Format US, European and Indian number separators, or copy plain digits. Enter 1e+03 to display 1000. Formatting does not convert currencies or preserve…
Detects separators in your input
Formatted Results
Formatted Results
(8 formats)Enter a number to see formatting
Start by entering a number above
Thousands & Decimal Separators by Country
The same number is written with completely different separators around the world. This reference shows the dominant convention for major languages and regions — exactly the formats the tool above produces.
| Country / Language | Thousands | Decimal | Example |
|---|---|---|---|
| English (US · UK · AU · CA) | , | . | 1,234,567.89 |
| German (Germany · Austria) | . | , | 1.234.567,89 |
| French (France · Belgium) | (space) | , | 1 234 567,89 |
| Spanish (Spain) · Italian | . | , | 1.234.567,89 |
| Spanish (Mexico · Latin America) | , | . | 1,234,567.89 |
| Portuguese (Brazil) | . | , | 1.234.567,89 |
| German (Switzerland) · Swiss format | ' | . | 1'234'567.89 |
| Russian | (space) | , | 1 234 567,89 |
| Turkish · Indonesian · Dutch | . | , | 1.234.567,89 |
| Hindi · Indian English | , (2·3) | . | 12,34,567.89 |
| Chinese · Japanese · Korean | , | . | 1,234,567.89 |
| Arabic | ٬ | ٫ | ١٬٢٣٤٬٥٦٧٫٨٩ |
Conventions shown are the dominant business/everyday usage. Official standards can differ — e.g. ISO 31-0 and the Spanish RAE recommend a thin space as the thousands separator.
How to Convert Between US, EU and Indian Formats
US → European
Remove the commas, swap the decimal dot for a comma, then regroup thousands with dots (French/Russian style uses spaces): 1,234,567.89 → 1234567.89 → 1.234.567,89.
European → US
Strip every dot or space, then turn the decimal comma into a dot: 1.234.567,89 → 1234567.89 → 1,234,567.89. Never swap the two symbols in place — regroup from the plain number.
Any → Indian (lakh/crore)
Normalize to plain digits, group the last three, then pairs going left: 1234567.89 → 12,34,567.89. In words: 1 lakh = 100,000 and 1 crore = 10,000,000.
Golden rule: always normalize to plain digits first, then apply the target convention. Swapping separators in place is risky — 1.234 read as "one point two three four" instead of "1234" is a 1000× error.
Thousands separator or decimal separator?
For the same value 1234567.89, US notation is 1,234,567.89, European notation is 1.234.567,89, and Indian grouping is 12,34,567.89.
An input such as 1,234 is ambiguous: choose US for 1234 or European for 1.234. Auto-detect uses a heuristic; choose the source format when you know the convention.
This tool uses JavaScript numbers. Integers outside the safe range ±9,007,199,254,740,991 are rejected; decimal values can be rounded. Use a decimal or arbitrary-precision library for exact financial or identifier data.
MDN — Number.MAX_SAFE_INTEGERHow to Use the Number Formatter
Follow these simple steps to format numbers with international conventions
-
1
Enter Number
Input the number you want to format
-
2
Choose Source Format
Select the input number format or use auto-detect
-
3
View Formats
See instant formatting in all supported locales
-
4
Copy & Use
Click any result to copy to clipboard
Professional Number Formatter
Advanced number formatting with international locale support for business, financial, and technical applications.
Instant Formatting
Real-time formatting with multiple locale options
International Support
Regional conventions from around the world
100% Free
No registration or limits, completely free
Perfect For
Frequently Asked Questions
What's the difference between US and European number formats?
What is the Indian number system?
How does auto-detect work?
Can I format very large numbers?
How do I express a number in lakhs and crores?
Which countries use a comma as the decimal separator?
How do I convert a European number to the US format?
What is the Arabic decimal separator?
Fast and reliable localization tools including timezone, language, and currency conversion