🇮🇳

India

CLDR Locale:
ISO: IN / INDRegion: AsiaDigits: western

Try It — Live Preview

Number
12,34,567.89
Currency (INR)
₹12,34,567.89
Percentage
12,34,568%
Compact
12L

Format Rules

Decimal Separator
.period
Thousands Separator
,comma
Grouping Pattern
2-3
Negative Format
-12,34,567.89
Currency Symbol
₹ (INR)
Currency Position
Before number → ₹12,34,567.89
Percent Position
After number → 13%
Zero
0.00
Compact
12L

Code Examples

// Basic number
new Intl.NumberFormat('en-IN').format(1234567.89)
// → "12,34,567.89"

// Currency
new Intl.NumberFormat('en-IN', {
  style: 'currency',
  currency: 'INR'
}).format(1234567.89)
// → "₹12,34,567.89"

// Percentage
new Intl.NumberFormat('en-IN', {
  style: 'percent',
  minimumFractionDigits: 1
}).format(0.125)

// Compact notation
new Intl.NumberFormat('en-IN', {
  notation: 'compact'
}).format(1234567)

Negative Number Formats

Standard-12,34,567.89
new Intl.NumberFormat('en-IN').format(-1234567.89)
Accounting style(₹1,234,567.89)
new Intl.NumberFormat('en-IN', { style: 'currency', currency: 'INR', currencySign: 'accounting' }).format(-1234567.89)

Edge Cases & Notes

CRITICAL: Indian grouping system — rightmost group = 3 digits, then groups of 2. 1,000,000 = 10,00,000 (ten lakh). 10,000,000 = 1,00,00,000 (one crore). Intl.NumberFormat('en-IN') handles this natively.