🇮🇸

Iceland Number Format

CLDR Locale:
ISO: IS / ISLRegion: EuropeDigits: western

Try It — Live Preview

Number
1.234.567,89
Currency (ISK)
1.234.568 kr.
Percentage
1.234.568%
Compact
1,2 m.

Format Rules

Decimal Separator
,comma
Thousands Separator
.period
Grouping Pattern
3
Negative Format
-1.234.567,89
Currency Symbol
kr. (ISK)
Currency Position
After number with space 1.234.568 kr.
Percent Position
After number with space 13%
Zero
0,00
Compact
1,2 m.

Iceland formatting implementation notes

For Iceland, format numbers with the explicit locale is-IS; the reference value 1234567.89 renders as 1.234.568.

Iceland's reference format uses "," as the decimal mark and period (".") for grouping. The integer uses repeating groups of three digits. Pass "is-IS" directly to Intl.NumberFormat instead of replacing punctuation in a preformatted string.

ISK is shown with kr. after the amount with a separating space; the same reference value renders as 1.234.568 kr.. The percent sign appears after the amount with a separating space. Use the ISO currency code for storage and interchange because a visible symbol can be shared by unrelated currencies.

Western 0–9 digits are the page's reference digit system, and the negative pattern is -n. Treat is-IS as the reference locale for this page, but still respect the user's explicitly selected language and numbering-system preferences. Validate output with formatToParts() when spacing, signs, or bidirectional literals affect the interface.

  • Locale: is-IS
  • Decimal and grouping: 1.234.568
  • Currency: ISK → 1.234.568 kr.
  • Digits: Western 0–9 digits

Reviewed 19 July 2026. Sources: Unicode locale number formats · Intl.NumberFormat reference

Code Examples

// Basic number
new Intl.NumberFormat('is-IS').format(1234567.89)
// → "1.234.568"

// Currency
new Intl.NumberFormat('is-IS', {
  style: 'currency',
  currency: 'ISK'
}).format(1234567.89)
// → "1.234.568 kr."

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

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

Negative Number Formats

Standard-1.234.567,89
new Intl.NumberFormat('is-IS').format(-1234567.89)
Accounting style-1.234.568 kr.
new Intl.NumberFormat('is-IS', { style: 'currency', currency: 'ISK', currencySign: 'accounting' }).format(-1234567.89)

Edge Cases & Notes

ISK has no minor unit.