Currency Codes Reference
All active ISO 4217 currency codes with symbols, decimal places, numeric codes, and the countries that use them. Includes practical implementation notes for Intl.NumberFormat.
96
ISO 4217 Currencies
9
Zero Decimal
5
Three Decimal
4217
Standard (ISO)
Major Currencies
USD
United States Dollar
2 decimals
EUR
Euro
2 decimals
GBP
British Pound Sterling
2 decimals
JPY
Japanese Yen
0 decimals
CNY
Chinese Yuan Renminbi
2 decimals
INR
Indian Rupee
2 decimals
CHF
Swiss Franc
2 decimals
CAD
Canadian Dollar
2 decimals
AUD
Australian Dollar
2 decimals
SAR
Saudi Riyal
2 decimals
KWD
Kuwaiti Dinar
3 decimals
XAU
Gold (troy ounce)
4 decimals
Format Currency with Intl.NumberFormat
// Format a number as currency
new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
}).format(1234567.89);
// โ "$1,234,567.89"
// German Euro
new Intl.NumberFormat('de-DE', {
style: 'currency',
currency: 'EUR',
}).format(1234567.89);
// โ "1.234.567,89 โฌ"// Symbol only (default)
new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
currencyDisplay: 'symbol', // "$"
}).format(99.99);
// ISO code display
new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'JPY',
currencyDisplay: 'code', // "JPY 12,346"
}).format(12345.6);
// Narrow symbol (no country prefix)
new Intl.NumberFormat('en-CA', {
style: 'currency',
currency: 'CAD',
currencyDisplay: 'narrowSymbol', // "$"
}).format(50);// JPY, KRW, VND, CLP have 0 minor units
// Intl handles this automatically
new Intl.NumberFormat('ja-JP', {
style: 'currency',
currency: 'JPY',
}).format(1234567);
// โ "ยฅ1,234,567" (no .00)
// Manual check using resolved options
const fmt = new Intl.NumberFormat('en-US', {
style: 'currency', currency: 'KWD',
});
fmt.resolvedOptions().minimumFractionDigits; // โ 3// Accounting style uses (n) for negatives
new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
currencySign: 'accounting',
}).format(-1234.56);
// โ "($1,234.56)"
// No grouping (compact)
new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
notation: 'compact',
}).format(1500000);
// โ "$1.5M"Decimal Places: The Developer Trap
0 Decimal Places
JPY, KRW, VND, CLP, CLP, PYG, ISK, XOF, XAF, UGX, KHR, MMK... Never send 1.50 as an amount โ use 150 only for 0-decimal currencies in payment APIs.
2 Decimal Places
The standard (USD, EUR, GBP, etc.). Amount in cents/pence. $15.00 โ 1500 in payment APIs like Stripe.
3 Decimal Places
Kuwaiti Dinar (KWD), Bahraini Dinar (BHD), Omani Rial (OMR), Jordanian Dinar (JOD), Tunisian Dinar (TND). Amount in thousandths (fils/millimes).
Full Currency Directory
Showing 96 of 96 fiat currencies
| Symbol | Used In | Numeric | ||||
|---|---|---|---|---|---|---|
| AED | UAE Dirham | ุฏ.ุฅ | 2 | Asia | ๐ฆ๐ช | 784 |
| ALL | Albanian Lek | L | 2 | Europe | ๐ฆ๐ฑ | 008 |
| AMD | Armenian Dram | ึ | 2 | Europe | ๐ฆ๐ฒ | 051 |
| ARS | Argentine Peso | $ | 2 | Americas | ๐ฆ๐ท | 032 |
| AUD | Australian Dollar | A$ | 2 | Oceania | ๐ฆ๐บ๐จ๐ฝ๐จ๐จ๐ณ๐ท๐ณ๐ซ+2 | 036 |
| AZN | Azerbaijani Manat | โผ | 2 | Europe | ๐ฆ๐ฟ | 944 |
| BAM | Bosnia-Herzegovina Convertible Mark | KM | 2 | Europe | ๐ง๐ฆ | 977 |
| BDT | Bangladeshi Taka | เงณ | 2 | Asia | ๐ง๐ฉ | 050 |
| BGN | Bulgarian Lev | ะปะฒ. | 2 | Europe | ๐ง๐ฌ | 975 |
| BHD | Bahraini Dinar | BD | 3 | Asia | ๐ง๐ญ | 048 |
| BOB | Bolivian Boliviano | Bs. | 2 | Americas | ๐ง๐ด | 068 |
| BRL | Brazilian Real | R$ | 2 | Americas | ๐ง๐ท | 986 |
| BYN | Belarusian Ruble | Br | 2 | Europe | ๐ง๐พ | 933 |
| CAD | Canadian Dollar | CA$ | 2 | Americas | ๐จ๐ฆ | 124 |
| CHF | Swiss Franc | Fr. | 2 | Europe | ๐จ๐ญ๐ฑ๐ฎ | 756 |
| CLP | Chilean Peso | $ | 0 | Americas | ๐จ๐ฑ | 152 |
| CNY | Chinese Yuan Renminbi | ยฅ | 2 | Asia | ๐จ๐ณ | 156 |
| COP | Colombian Peso | $ | 2 | Americas | ๐จ๐ด | 170 |
| CRC | Costa Rican Colรณn | โก | 2 | Americas | ๐จ๐ท | 188 |
| CUP | Cuban Peso | $ | 2 | Americas | ๐จ๐บ | 192 |
| CZK | Czech Koruna | Kฤ | 2 | Europe | ๐จ๐ฟ | 203 |
| DKK | Danish Krone | kr. | 2 | Europe | ๐ฉ๐ฐ๐ซ๐ด๐ฌ๐ฑ | 208 |
| DOP | Dominican Peso | RD$ | 2 | Americas | ๐ฉ๐ด | 214 |
| DZD | Algerian Dinar | ุฏ.ุฌ | 2 | Africa | ๐ฉ๐ฟ | 012 |
| EGP | Egyptian Pound | ยฃ | 2 | Africa | ๐ช๐ฌ | 818 |
| ETB | Ethiopian Birr | Br | 2 | Africa | ๐ช๐น | 230 |
| EUR | Euro | โฌ | 2 | Europe | ๐ฉ๐ช๐ซ๐ท๐ฎ๐น๐ช๐ธ๐ณ๐ฑ+19 | 978 |
| FJD | Fijian Dollar | FJ$ | 2 | Oceania | ๐ซ๐ฏ | 242 |
| GBP | British Pound Sterling | ยฃ | 2 | Europe | ๐ฌ๐ง๐ฏ๐ช๐ฌ๐ฌ๐ฎ๐ฒ๐ฌ๐ธ+1 | 826 |
| GEL | Georgian Lari | โพ | 2 | Europe | ๐ฌ๐ช | 981 |
| GHS | Ghanaian Cedi | GHโต | 2 | Africa | ๐ฌ๐ญ | 936 |
| GTQ | Guatemalan Quetzal | Q | 2 | Americas | ๐ฌ๐น | 320 |
| GYD | Guyanese Dollar | G$ | 2 | Americas | ๐ฌ๐พ | 328 |
| HKD | Hong Kong Dollar | HK$ | 2 | Asia | ๐ญ๐ฐ | 344 |
| HNL | Honduran Lempira | L | 2 | Americas | ๐ญ๐ณ | 340 |
| HRK | Croatian Kuna (replaced by EUR 2023) | kn | 2 | Europe | 191 | |
| HTG | Haitian Gourde | G | 2 | Americas | ๐ญ๐น | 332 |
| HUF | Hungarian Forint | Ft | 2 | Europe | ๐ญ๐บ | 348 |
| IDR | Indonesian Rupiah | Rp | 2 | Asia | ๐ฎ๐ฉ | 360 |
| ILS | Israeli New Shekel | โช | 2 | Asia | ๐ฎ๐ฑ๐ต๐ธ | 376 |
| INR | Indian Rupee | โน | 2 | Asia | ๐ฎ๐ณ๐ง๐น | 356 |
| IRR | Iranian Rial | ๏ทผ | 2 | Asia | ๐ฎ๐ท | 364 |
| ISK | Icelandic Krรณna | kr. | 0 | Europe | ๐ฎ๐ธ | 352 |
| JMD | Jamaican Dollar | J$ | 2 | Americas | ๐ฏ๐ฒ | 388 |
| JOD | Jordanian Dinar | JD | 3 | Asia | ๐ฏ๐ด | 400 |
| JPY | Japanese Yen | ยฅ | 0 | Asia | ๐ฏ๐ต | 392 |
| KES | Kenyan Shilling | KSh | 2 | Africa | ๐ฐ๐ช | 404 |
| KHR | Cambodian Riel | แ | 2 | Asia | ๐ฐ๐ญ | 116 |
| KRW | South Korean Won | โฉ | 0 | Asia | ๐ฐ๐ท | 410 |
| KWD | Kuwaiti Dinar | ุฏ.ู | 3 | Asia | ๐ฐ๐ผ | 414 |
| KZT | Kazakhstani Tenge | โธ | 2 | Asia | ๐ฐ๐ฟ | 398 |
| LBP | Lebanese Pound | LL | 2 | Asia | ๐ฑ๐ง | 422 |
| LKR | Sri Lankan Rupee | Rs. | 2 | Asia | ๐ฑ๐ฐ | 144 |
| MAD | Moroccan Dirham | MAD | 2 | Africa | ๐ฒ๐ฆ | 504 |
| MDL | Moldovan Leu | L | 2 | Europe | ๐ฒ๐ฉ | 498 |
| MKD | Macedonian Denar | ะดะตะฝ | 2 | Europe | ๐ฒ๐ฐ | 807 |
| MMK | Myanmar Kyat | K | 2 | Asia | ๐ฒ๐ฒ | 104 |
| MXN | Mexican Peso | $ | 2 | Americas | ๐ฒ๐ฝ | 484 |
| MYR | Malaysian Ringgit | RM | 2 | Asia | ๐ฒ๐พ | 458 |
| NGN | Nigerian Naira | โฆ | 2 | Africa | ๐ณ๐ฌ | 566 |
| NIO | Nicaraguan Cรณrdoba | C$ | 2 | Americas | ๐ณ๐ฎ | 558 |
| NOK | Norwegian Krone | kr | 2 | Europe | ๐ณ๐ด๐ธ๐ฏ๐ง๐ป | 578 |
| NPR | Nepalese Rupee | Rs. | 2 | Asia | ๐ณ๐ต | 524 |
| NZD | New Zealand Dollar | NZ$ | 2 | Oceania | ๐ณ๐ฟ๐จ๐ฐ๐ณ๐บ๐ต๐ณ๐น๐ฐ | 554 |
| OMR | Omani Rial | ุฑ.ุน. | 3 | Asia | ๐ด๐ฒ | 512 |
| PEN | Peruvian Sol | S/. | 2 | Americas | ๐ต๐ช | 604 |
| PGK | Papua New Guinean Kina | K | 2 | Oceania | ๐ต๐ฌ | 598 |
| PHP | Philippine Peso | โฑ | 2 | Asia | ๐ต๐ญ | 608 |
| PKR | Pakistani Rupee | โจ | 2 | Asia | ๐ต๐ฐ | 586 |
| PLN | Polish Zลoty | zล | 2 | Europe | ๐ต๐ฑ | 985 |
| PYG | Paraguayan Guaranรญ | โฒ | 0 | Americas | ๐ต๐พ | 600 |
| QAR | Qatari Riyal | ุฑ.ู | 2 | Asia | ๐ถ๐ฆ | 634 |
| RON | Romanian Leu | lei | 2 | Europe | ๐ท๐ด | 946 |
| RSD | Serbian Dinar | din. | 2 | Europe | ๐ท๐ธ | 941 |
| RUB | Russian Ruble | โฝ | 2 | Europe | ๐ท๐บ | 643 |
| SAR | Saudi Riyal | ๏ทผ | 2 | Asia | ๐ธ๐ฆ | 682 |
| SEK | Swedish Krona | kr | 2 | Europe | ๐ธ๐ช | 752 |
| SGD | Singapore Dollar | S$ | 2 | Asia | ๐ธ๐ฌ๐ง๐ณ | 702 |
| SRD | Surinamese Dollar | $ | 2 | Americas | ๐ธ๐ท | 968 |
| THB | Thai Baht | เธฟ | 2 | Asia | ๐น๐ญ | 764 |
| TND | Tunisian Dinar | DT | 3 | Africa | ๐น๐ณ | 788 |
| TRY | Turkish Lira | โบ | 2 | Europe | ๐น๐ท | 949 |
| TTD | Trinidad and Tobago Dollar | TT$ | 2 | Americas | ๐น๐น | 780 |
| TWD | New Taiwan Dollar | NT$ | 2 | Asia | ๐น๐ผ | 901 |
| TZS | Tanzanian Shilling | TSh | 2 | Africa | ๐น๐ฟ | 834 |
| UAH | Ukrainian Hryvnia | โด | 2 | Europe | ๐บ๐ฆ | 980 |
| UGX | Ugandan Shilling | USh | 0 | Africa | ๐บ๐ฌ | 800 |
| USD | United States Dollar | $ | 2 | Americas | ๐บ๐ธ๐ช๐จ๐ธ๐ป๐ต๐ฆ๐ต๐ท+5 | 840 |
| UYU | Uruguayan Peso | $U | 2 | Americas | ๐บ๐พ | 858 |
| UZS | Uzbekistani Som | ััะผ | 2 | Asia | ๐บ๐ฟ | 860 |
| VES | Venezuelan Bolรญvar Soberano | Bs.S | 2 | Americas | ๐ป๐ช | 928 |
| VND | Vietnamese Dong | โซ | 0 | Asia | ๐ป๐ณ | 704 |
| XAF | Central African CFA Franc | Fr | 0 | Africa | ๐จ๐ฒ๐จ๐ซ๐น๐ฉ๐จ๐ฌ๐ฌ๐ถ+1 | 950 |
| XOF | West African CFA Franc | Fr | 0 | Africa | ๐ง๐ฏ๐ง๐ซ๐จ๐ฎ๐ฌ๐ผ๐ฒ๐ฑ+3 | 952 |
| ZAR | South African Rand | R | 2 | Africa | ๐ฟ๐ฆ๐ฑ๐ธ๐ณ๐ฆ๐ธ๐ฟ | 710 |
| ZMW | Zambian Kwacha | ZK | 2 | Africa | ๐ฟ๐ฒ | 967 |