Valutacodes (ISO 4217)
Handig bij het bouwen van checkout-formulieren, koers-tabellen of factuur-exports.
| Valuta | Code | Symbool | Decimalen |
|---|---|---|---|
| Amerikaanse dollar | USD | $ | 2 |
| euro | EUR | € | 2 |
| Brits pond | GBP | £ | 2 |
| Japanse yen | JPY | ¥ | 0 |
| Chinese yuan | CNY | ¥ / 元 | 2 |
| Hongkongse dollar | HKD | HK$ | 2 |
| Taiwanese dollar | TWD | NT$ | 2 |
| Zuid-Koreaanse won | KRW | ₩ | 0 |
| Zwitserse frank | CHF | CHF | 2 |
| Canadese dollar | CAD | C$ | 2 |
| Australische dollar | AUD | A$ | 2 |
| Nieuw-Zeelandse dollar | NZD | NZ$ | 2 |
| Singaporese dollar | SGD | S$ | 2 |
| Indische roepie | INR | ₹ | 2 |
| Indonesische roepia | IDR | Rp | 2 |
| Thaise baht | THB | ฿ | 2 |
| Vietnamese dong | VND | ₫ | 0 |
| Maleisische ringgit | MYR | RM | 2 |
| Filipijnse peso | PHP | ₱ | 2 |
| Braziliaanse real | BRL | R$ | 2 |
| Mexicaanse peso | MXN | Mex$ | 2 |
| Argentijnse peso | ARS | $ | 2 |
| Turkse lira | TRY | ₺ | 2 |
| Russische roebel | RUB | ₽ | 2 |
| Saoedische riyal | SAR | ﷼ | 2 |
| VAE-dirham | AED | د.إ | 2 |
| Zuid-Afrikaanse rand | ZAR | R | 2 |
| Poolse zloty | PLN | zł | 2 |
| Zweedse kroon | SEK | kr | 2 |
| Noorse kroon | NOK | kr | 2 |
| Deense kroon | DKK | kr | 2 |
Opmerkingen
- Decimalen volgen ISO 4217 voor contante bedragen; crypto en sommige grootboeken wijken af.
- Symbolen overlappen (bijv. $); sla altijd de driedelige code op.
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.