🇮🇳
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.