Valutacodes (ISO 4217)

Handig bij het bouwen van checkout-formulieren, koers-tabellen of factuur-exports.

Bijgewerkt:

ValutaCodeSymboolDecimalen
Amerikaanse dollarUSD$2
euroEUR€2
Brits pondGBP£2
Japanse yenJPY¥0
Chinese yuanCNY¥ / 元2
Hongkongse dollarHKDHK$2
Taiwanese dollarTWDNT$2
Zuid-Koreaanse wonKRW₩0
Zwitserse frankCHFCHF2
Canadese dollarCADC$2
Australische dollarAUDA$2
Nieuw-Zeelandse dollarNZDNZ$2
Singaporese dollarSGDS$2
Indische roepieINR₹2
Indonesische roepiaIDRRp2
Thaise bahtTHB฿2
Vietnamese dongVND₫0
Maleisische ringgitMYRRM2
Filipijnse pesoPHP₱2
Braziliaanse realBRLR$2
Mexicaanse pesoMXNMex$2
Argentijnse pesoARS$2
Turkse liraTRY₺2
Russische roebelRUB₽2
Saoedische riyalSAR﷼2
VAE-dirhamAEDد.إ2
Zuid-Afrikaanse randZARR2
Poolse zlotyPLNzł2
Zweedse kroonSEKkr2
Noorse kroonNOKkr2
Deense kroonDKKkr2

Opmerkingen

Wat ISO 4217 nu precies vastlegt

ISO 4217 is de internationale standaard die aan elke valuta een driecijferige code, een numerieke code en een bepaald aantal decimalen toekent. De letters zijn niet willekeurig: de eerste twee verwijzen meestal naar het land of de regio en de derde naar de naam van de valuta, dus USD is United States dollar, JPY is Japanese yen en EUR is de euro. De standaard stelt ook de kleinste eenheid vast — hoeveel cijfers er na de decimaal komen — wat software gebruikt om bedragen correct af te ronden. Wanneer een systeem zegt "sla de code op", bedoelt het de alfanumerieke ISO 4217-code, niet het symbool, en dat onderscheid voorkomt een hele klasse van betalingsfouten.

Waarom het symbool nooit voldoende is

Valutasymbolen zijn op een manier dubbelzinnig waarbij codes dat niet zijn. Het dollarteken wordt gebruikt voor de dollar van de Verenigde Staten, Canada, Australië, Nieuw-Zeeland, Hong Kong en Singapore, en nog een aantal andere; het symbool voor de yen en de yuan overlapt; het pondteken geldt voor sterling en diverse andere valuta's. Een prijs als "$10" vertelt je niets over welke valuta bedoeld wordt. In facturen, API's en databases verwijdert het opslaan van de driecijferige code de dubbelzinnigheid volledig, en het symbool wordt een presentatiedetail dat op het moment van weergave wordt gekozen op basis van de doelgroep. De vuistregel voor elk systeem dat internationaal met geld werkt is eenvoudig: sla de code op, geef het symbool weer.

Kleinste eenheden, exponenten en afronden

Het aantal decimalen is een eigenschap van de valuta, niet een globale instelling. De meeste valuta's gebruiken twee decimalen, dus USD, EUR, GBP en CNY kennen allemaal cent-stelsels. Maar de yen en de Korean won hebben geen kleinste eenheid — JPY 100 is honderd yen, zonder decimaal — terwijl een handvol dinar-gebaseerde valuta's, waaronder de Koeweitse dinar, de Bahreinse dinar, de Omaanse rial en de Tunesische dinar, er drie gebruiken. Sommige valuta's hebben ook een verschillende kleinste eenheid voor contant geld dan voor boekhouding. Verkeerd afronden over deze gevallen heen kan verschillen veroorzaken van een factor honderd, dus lees altijd de exponent uit de standaard in plaats van twee decimalen te veronderstellen.

Een korte code, een lange lijst met randgevallen

Naast de handvol grote valuta's in elke referentietabel liggen de lastige gevallen. Valuta's worden redenommeerd — Zimbabwe heeft meer dan eens nullen geschrapt — en ingetrokken codes blijven in historische registraties staan. Sommige gebieden gebruiken de valuta van een ander land, zodat er geen lokale code is. Cryptovaluta's situeren zich expres buiten ISO 4217 en gebruiken hun eigen tickers, waardoor een ledger die beide aanpakt moet weten in welke namespace hij zich bevindt. En een paar valuta's delen een naam over landen heen terwijl ze verschillende codes en waarden dragen. Te weten dat de code de stabiele identificator is, terwijl symbolen, namen en zelfs decimalen kunnen veranderen, is de praktische les.

Veelgestelde vragen

Bij welke munt hoort de code EUR?
EUR is de ISO 4217-code voor de euro, de munt van de meeste EU-landen. Het symbool is €.
Wat is de valutacode van Japan?
De Japanse yen heeft ISO 4217-code JPY en symbool ¥. De yen heeft geen decimalen.
Waarom een driedelige code opslaan in plaats van een symbool?
Symbolen overlappen: $ kan USD, CAD, AUD en meer betekenen. De driedelige ISO 4217-code is eenduidig.

Bronnen