Stax

Number Formatter

Format numbers for any locale — Indian lakh/crore, US, European, Arabic.

Formatted output
12,34,567.89
Same number across locales
LocaleFormatted
English (India) — 1,00,00012,34,567.89
English (US) — 100,0001,234,567.89
English (UK) — 100,0001,234,567.89
German — 100.000,001.234.567,89
French — 100 000,001 234 567,89
Japanese — 100,0001,234,567.89
Chinese — 100,0001,234,567.89
Arabic — ١٠٠٬٠٠٠١٬٢٣٤٬٥٦٧٫٨٩
Hindi — 1,00,00012,34,567.89

Format numbers for any locale and style

Whether you need Indian lakh/crore formatting, European comma-decimal notation, Arabic-Indic numerals, or compact abbreviations like 1M or 10L, this tool formats your number instantly using the standard Intl.NumberFormat API.

Cross-locale comparison table

Enter any number to see how it's formatted across 9 major locales side by side — useful for internationalisation (i18n) work where you need to verify formatting behaviour across different regions.

Frequently asked questions

What is locale-aware number formatting?
Different countries use different conventions for decimal separators, thousands separators, and digit grouping. For example, 1,00,000 in India (lakh system) vs 100,000 in the US, vs 100.000 in Germany.
What is the Indian number system?
India uses a lakh-crore system: after the first three digits, grouping is done in pairs — 1,00,000 (one lakh), 10,00,000 (ten lakh), 1,00,00,000 (one crore). Select 'English (India)' locale to see this.
What currency formats are supported?
Select 'Currency' style and choose from INR, USD, EUR, GBP, JPY, AED, SGD, CAD, or AUD. The currency symbol placement and format follow the selected locale's conventions.
What is compact notation?
Compact notation abbreviates large numbers — e.g., 1,000,000 becomes '1M' in English or '10L' in Hindi. It is useful for dashboards, charts, and space-constrained UIs.
What powers this formatter?
The formatter uses the browser's built-in Intl.NumberFormat API — the same engine that browsers use to format numbers in native UI. No external library is needed.

Related tools