ISO 4217
Lo standard dei codici di valuta – SEK, EUR, USD – con un codice numerico e il numero di cifre decimali.
Pubblicato per la prima volta nel 1978, è mantenuto dalla svizzera SIX per conto dell'ISO. Ogni valuta riceve tre lettere, di norma il codice del paese seguito dall'iniziale della valuta, più un codice di tre cifre come il 752 della SEK. La forma numerica è quella usata da ISO 8583 e dai chip delle carte, dove le lettere costano care. I codici che iniziano con X non sono nazionali: XAU è l'oro, XTS è riservato ai test e XXX significa nessuna valuta.
Il campo che causa più bug è l'unità minore. Lo yen giapponese non ha decimali, l'euro ne ha due e il dinaro kuwaitiano tre. Il codice che presume di poter memorizzare ogni importo in centesimi finirà quindi per far pagare a un cliente giapponese cento volte il dovuto. Anche l'elenco cambia: quando la Croazia ha adottato l'euro nel 2023, la HRK è stata ritirata.