Currency codes and digits

The ISO 4217 standard defines alpha and numeric codes for currencies. It also defines the number of digits after the decimal separator for each currency.

This last information is particularly important for payment systems including Numeral, as the amountfield requires the amount absolute value as an input.

For example, EUR has 2 digits after the decimal separator, while ISK has 0. Filling the amountfield with 1000000 would result in a EUR 10,000.00 payment when using the EUR currency, but a ISK 1,000,000 payment when using the ISK currency

The table below lists currency codes and numbers of digits after the decimal separator for each currency. The original data can be downloaded on Six's website, which is the official Maintenance Agency for the ISO 4217 standard.

ENTITYCurrencyAlphabetic CodeNumeric CodeNumber of digits after the decimal separator.
AFGHANISTANAfghaniAFN9712
ÅLAND ISLANDSEuroEUR9782
ALBANIALekALL0082
ALGERIAAlgerian DinarDZD0122
AMERICAN SAMOAUS DollarUSD8402
ANDORRAEuroEUR9782
ANGOLAKwanzaAOA9732
ANGUILLAEast Caribbean DollarXCD9512
ANTARCTICANo universal currency
ANTIGUA AND BARBUDAEast Caribbean DollarXCD9512
ARGENTINAArgentine PesoARS0322
ARMENIAArmenian DramAMD0512
ARUBAAruban FlorinAWG5332
AUSTRALIAAustralian DollarAUD0362
AUSTRIAEuroEUR9782
AZERBAIJANAzerbaijan ManatAZN9442
BAHAMAS (THE)Bahamian DollarBSD0442
BAHRAINBahraini DinarBHD0483
BANGLADESHTakaBDT0502
BARBADOSBarbados DollarBBD0522
BELARUSBelarusian RubleBYN9332
BELGIUMEuroEUR9782
BELIZEBelize DollarBZD0842
BENINCFA Franc BCEAOXOF9520
BERMUDABermudian DollarBMD0602
BHUTANIndian RupeeINR3562
BHUTANNgultrumBTN0642
BOLIVIA (PLURINATIONAL STATE OF)BolivianoBOB0682
BOLIVIA (PLURINATIONAL STATE OF)MvdolBOV9842
BONAIRE, SINT EUSTATIUS AND SABAUS DollarUSD8402
BOSNIA AND HERZEGOVINAConvertible MarkBAM9772
BOTSWANAPulaBWP0722
BOUVET ISLANDNorwegian KroneNOK5782
BRAZILBrazilian RealBRL9862
BRITISH INDIAN OCEAN TERRITORY (THE)US DollarUSD8402
BRUNEI DARUSSALAMBrunei DollarBND0962
BULGARIABulgarian LevBGN9752
BURKINA FASOCFA Franc BCEAOXOF9520
BURUNDIBurundi FrancBIF1080
CABO VERDECabo Verde EscudoCVE1322
CAMBODIARielKHR1162
CAMEROONCFA Franc BEACXAF9500
CANADACanadian DollarCAD1242
CAYMAN ISLANDS (THE)Cayman Islands DollarKYD1362
CENTRAL AFRICAN REPUBLIC (THE)CFA Franc BEACXAF9500
CHADCFA Franc BEACXAF9500
CHILEChilean PesoCLP1520
CHILEUnidad de FomentoCLF9904
CHINAYuan RenminbiCNY1562
CHRISTMAS ISLANDAustralian DollarAUD0362
COCOS (KEELING) ISLANDS (THE)Australian DollarAUD0362
COLOMBIAColombian PesoCOP1702
COLOMBIAUnidad de Valor RealCOU9702
COMOROS (THE)Comorian FrancKMF1740
CONGO (THE DEMOCRATIC REPUBLIC OF THE)Congolese FrancCDF9762
CONGO (THE)CFA Franc BEACXAF9500
COOK ISLANDS (THE)New Zealand DollarNZD5542
COSTA RICACosta Rican ColonCRC1882
CÔTE D'IVOIRECFA Franc BCEAOXOF9520
CROATIAEuroEUR9782
CUBACuban PesoCUP1922
CUBAPeso ConvertibleCUC9312
CURAÇAONetherlands Antillean GuilderANG5322
CYPRUSEuroEUR9782
CZECHIACzech KorunaCZK2032
DENMARKDanish KroneDKK2082
DJIBOUTIDjibouti FrancDJF2620
DOMINICAEast Caribbean DollarXCD9512
DOMINICAN REPUBLIC (THE)Dominican PesoDOP2142
ECUADORUS DollarUSD8402
EGYPTEgyptian PoundEGP8182
EL SALVADOREl Salvador ColonSVC2222
EL SALVADORUS DollarUSD8402
EQUATORIAL GUINEACFA Franc BEACXAF9500
ERITREANakfaERN2322
ESTONIAEuroEUR9782
ESWATINILilangeniSZL7482
ETHIOPIAEthiopian BirrETB2302
EUROPEAN UNIONEuroEUR9782
FALKLAND ISLANDS (THE) [MALVINAS]Falkland Islands PoundFKP2382
FAROE ISLANDS (THE)Danish KroneDKK2082
FIJIFiji DollarFJD2422
FINLANDEuroEUR9782
FRANCEEuroEUR9782
FRENCH GUIANAEuroEUR9782
FRENCH POLYNESIACFP FrancXPF9530
FRENCH SOUTHERN TERRITORIES (THE)EuroEUR9782
GABONCFA Franc BEACXAF9500
GAMBIA (THE)DalasiGMD2702
GEORGIALariGEL9812
GERMANYEuroEUR9782
GHANAGhana CediGHS9362
GIBRALTARGibraltar PoundGIP2922
GREECEEuroEUR9782
GREENLANDDanish KroneDKK2082
GRENADAEast Caribbean DollarXCD9512
GUADELOUPEEuroEUR9782
GUAMUS DollarUSD8402
GUATEMALAQuetzalGTQ3202
GUERNSEYPound SterlingGBP8262
GUINEAGuinean FrancGNF3240
GUINEA-BISSAUCFA Franc BCEAOXOF9520
GUYANAGuyana DollarGYD3282
HAITIGourdeHTG3322
HAITIUS DollarUSD8402
HEARD ISLAND AND McDONALD ISLANDSAustralian DollarAUD0362
HOLY SEE (THE)EuroEUR9782
HONDURASLempiraHNL3402
HONG KONGHong Kong DollarHKD3442
HUNGARYForintHUF3482
ICELANDIceland KronaISK3520
INDIAIndian RupeeINR3562
INDONESIARupiahIDR3602
INTERNATIONAL MONETARY FUND (IMF)SDR (Special Drawing Right)XDR960N.A.
IRAN (ISLAMIC REPUBLIC OF)Iranian RialIRR3642
IRAQIraqi DinarIQD3683
IRELANDEuroEUR9782
ISLE OF MANPound SterlingGBP8262
ISRAELNew Israeli SheqelILS3762
ITALYEuroEUR9782
JAMAICAJamaican DollarJMD3882
JAPANYenJPY3920
JERSEYPound SterlingGBP8262
JORDANJordanian DinarJOD4003
KAZAKHSTANTengeKZT3982
KENYAKenyan ShillingKES4042
KIRIBATIAustralian DollarAUD0362
KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)North Korean WonKPW4082
KOREA (THE REPUBLIC OF)WonKRW4100
KUWAITKuwaiti DinarKWD4143
KYRGYZSTANSomKGS4172
LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)Lao KipLAK4182
LATVIAEuroEUR9782
LEBANONLebanese PoundLBP4222
LESOTHOLotiLSL4262
LESOTHORandZAR7102
LIBERIALiberian DollarLRD4302
LIBYALibyan DinarLYD4343
LIECHTENSTEINSwiss FrancCHF7562
LITHUANIAEuroEUR9782
LUXEMBOURGEuroEUR9782
MACAOPatacaMOP4462
NORTH MACEDONIADenarMKD8072
MADAGASCARMalagasy AriaryMGA9692
MALAWIMalawi KwachaMWK4542
MALAYSIAMalaysian RinggitMYR4582
MALDIVESRufiyaaMVR4622
MALICFA Franc BCEAOXOF9520
MALTAEuroEUR9782
MARSHALL ISLANDS (THE)US DollarUSD8402
MARTINIQUEEuroEUR9782
MAURITANIAOuguiyaMRU9292
MAURITIUSMauritius RupeeMUR4802
MAYOTTEEuroEUR9782
MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUPADB Unit of AccountXUA965N.A.
MEXICOMexican PesoMXN4842
MEXICOMexican Unidad de Inversion (UDI)MXV9792
MICRONESIA (FEDERATED STATES OF)US DollarUSD8402
MOLDOVA (THE REPUBLIC OF)Moldovan LeuMDL4982
MONACOEuroEUR9782
MONGOLIATugrikMNT4962
MONTENEGROEuroEUR9782
MONTSERRATEast Caribbean DollarXCD9512
MOROCCOMoroccan DirhamMAD5042
MOZAMBIQUEMozambique MeticalMZN9432
MYANMARKyatMMK1042
NAMIBIANamibia DollarNAD5162
NAMIBIARandZAR7102
NAURUAustralian DollarAUD0362
NEPALNepalese RupeeNPR5242
NETHERLANDS (THE)EuroEUR9782
NEW CALEDONIACFP FrancXPF9530
NEW ZEALANDNew Zealand DollarNZD5542
NICARAGUACordoba OroNIO5582
NIGER (THE)CFA Franc BCEAOXOF9520
NIGERIANairaNGN5662
NIUENew Zealand DollarNZD5542
NORFOLK ISLANDAustralian DollarAUD0362
NORTHERN MARIANA ISLANDS (THE)US DollarUSD8402
NORWAYNorwegian KroneNOK5782
OMANRial OmaniOMR5123
PAKISTANPakistan RupeePKR5862
PALAUUS DollarUSD8402
PALESTINE, STATE OFNo universal currency
PANAMABalboaPAB5902
PANAMAUS DollarUSD8402
PAPUA NEW GUINEAKinaPGK5982
PARAGUAYGuaraniPYG6000
PERUSolPEN6042
PHILIPPINES (THE)Philippine PesoPHP6082
PITCAIRNNew Zealand DollarNZD5542
POLANDZlotyPLN9852
PORTUGALEuroEUR9782
PUERTO RICOUS DollarUSD8402
QATARQatari RialQAR6342
RÉUNIONEuroEUR9782
ROMANIARomanian LeuRON9462
RUSSIAN FEDERATION (THE)Russian RubleRUB6432
RWANDARwanda FrancRWF6460
SAINT BARTHÉLEMYEuroEUR9782
SAINT HELENA, ASCENSION AND TRISTAN DA CUNHASaint Helena PoundSHP6542
SAINT KITTS AND NEVISEast Caribbean DollarXCD9512
SAINT LUCIAEast Caribbean DollarXCD9512
SAINT MARTIN (FRENCH PART)EuroEUR9782
SAINT PIERRE AND MIQUELONEuroEUR9782
SAINT VINCENT AND THE GRENADINESEast Caribbean DollarXCD9512
SAMOATalaWST8822
SAN MARINOEuroEUR9782
SAO TOME AND PRINCIPEDobraSTN9302
SAUDI ARABIASaudi RiyalSAR6822
SENEGALCFA Franc BCEAOXOF9520
SERBIASerbian DinarRSD9412
SEYCHELLESSeychelles RupeeSCR6902
SIERRA LEONELeoneSLE9252
SINGAPORESingapore DollarSGD7022
SINT MAARTEN (DUTCH PART)Netherlands Antillean GuilderANG5322
SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE"SucreXSU994N.A.
SLOVAKIAEuroEUR9782
SLOVENIAEuroEUR9782
SOLOMON ISLANDSSolomon Islands DollarSBD0902
SOMALIASomali ShillingSOS7062
SOUTH AFRICARandZAR7102
SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDSNo universal currency
SOUTH SUDANSouth Sudanese PoundSSP7282
SPAINEuroEUR9782
SRI LANKASri Lanka RupeeLKR1442
SUDAN (THE)Sudanese PoundSDG9382
SURINAMESurinam DollarSRD9682
SVALBARD AND JAN MAYENNorwegian KroneNOK5782
SWEDENSwedish KronaSEK7522
SWITZERLANDSwiss FrancCHF7562
SWITZERLANDWIR EuroCHE9472
SWITZERLANDWIR FrancCHW9482
SYRIAN ARAB REPUBLICSyrian PoundSYP7602
TAIWAN (PROVINCE OF CHINA)New Taiwan DollarTWD9012
TAJIKISTANSomoniTJS9722
TANZANIA, UNITED REPUBLIC OFTanzanian ShillingTZS8342
THAILANDBahtTHB7642
TIMOR-LESTEUS DollarUSD8402
TOGOCFA Franc BCEAOXOF9520
TOKELAUNew Zealand DollarNZD5542
TONGAPa’angaTOP7762
TRINIDAD AND TOBAGOTrinidad and Tobago DollarTTD7802
TUNISIATunisian DinarTND7883
TÜRKİYETurkish LiraTRY9492
TURKMENISTANTurkmenistan New ManatTMT9342
TURKS AND CAICOS ISLANDS (THE)US DollarUSD8402
TUVALUAustralian DollarAUD0362
UGANDAUganda ShillingUGX8000
UKRAINEHryvniaUAH9802
UNITED ARAB EMIRATES (THE)UAE DirhamAED7842
UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)Pound SterlingGBP8262
UNITED STATES MINOR OUTLYING ISLANDS (THE)US DollarUSD8402
UNITED STATES OF AMERICA (THE)US DollarUSD8402
UNITED STATES OF AMERICA (THE)US Dollar (Next day)USN9972
URUGUAYPeso UruguayoUYU8582
URUGUAYUruguay Peso en Unidades Indexadas (UI)UYI9400
URUGUAYUnidad PrevisionalUYW9274
UZBEKISTANUzbekistan SumUZS8602
VANUATUVatuVUV5480
VENEZUELA (BOLIVARIAN REPUBLIC OF)Bolívar SoberanoVES9282
VENEZUELA (BOLIVARIAN REPUBLIC OF)Bolívar SoberanoVED9262
VIET NAMDongVND7040
VIRGIN ISLANDS (BRITISH)US DollarUSD8402
VIRGIN ISLANDS (U.S.)US DollarUSD8402
WALLIS AND FUTUNACFP FrancXPF9530
WESTERN SAHARAMoroccan DirhamMAD5042
YEMENYemeni RialYER8862
ZAMBIAZambian KwachaZMW9672
ZIMBABWEZimbabwe DollarZWL9322
ZIMBABWEZimbabwe GoldZWG9242