100% client-side

Interactive Tools

Format numbers, addresses, and phone numbers for any locale. All processing happens entirely in your browser — your input never leaves your device.

Runs locally in your browserNo server-side processingYour input never leaves your device

Enter any numeric value. Use period as decimal separator.

new Intl.NumberFormat('en-US', {
  style: 'decimal'
}).format(1234567.89)

Privacy-first tool

Your input stays in your browser and is never sent to our servers.

Formatted output by locale

🇺🇸

en-US

United States

1,234,567.89
🇩🇪

de-DE

Germany

1.234.567,89
🇫🇷

fr-FR

France

1 234 567,89
🇯🇵

ja-JP

Japan

1,234,567.89
🇮🇳

en-IN

India

12,34,567.89