Codes devises (ISO 4217)

Pratique pour créer des formulaires de paiement, des tables de change ou des exports de factures.

Mis à jour:

DeviseCodeSymboleDécimales
dollar américainUSD$2
euroEUR€2
livre sterlingGBP£2
yen japonaisJPY¥0
yuan chinoisCNY¥ / 元2
dollar de Hong KongHKDHK$2
dollar taïwanaisTWDNT$2
won sud-coréenKRW₩0
franc suisseCHFCHF2
dollar canadienCADC$2
dollar australienAUDA$2
dollar néo-zélandaisNZDNZ$2
dollar de SingapourSGDS$2
roupie indienneINR₹2
roupie indonésienneIDRRp2
baht thaïlandaisTHB฿2
dong vietnamienVND₫0
ringgit malaisMYRRM2
peso philippinPHP₱2
réal brésilienBRLR$2
peso mexicainMXNMex$2
peso argentinARS$2
livre turqueTRY₺2
rouble russeRUB₽2
riyal saoudienSAR﷼2
dirham des ÉmiratsAEDد.إ2
rand sud-africainZARR2
zloty polonaisPLNzł2
couronne suédoiseSEKkr2
couronne norvégienneNOKkr2
couronne danoiseDKKkr2

Notes

Ce que spécifie réellement l'ISO 4217

L'ISO 4217 est la norme internationale qui attribue à chaque devise un code à trois lettres, un code numérique et un nombre défini de décimales. Les lettres ne sont pas choisies au hasard : les deux premières identifient généralement le pays ou la région et la troisième le nom de la devise, d'où USD pour le dollar des États-Unis, JPY pour le yen japonais et EUR pour l'euro. La norme définit également l'unité secondaire — le nombre de chiffres après la virgule — que les logiciels utilisent pour arrondir correctement les montants. Lorsqu'un système indique « stocker le code », il s'agit du code alphabétique ISO 4217, et non du symbole, et cette distinction évite toute une catégorie d'erreurs de paiement.

Pourquoi le symbole ne suffit jamais

Les symboles monétaires sont ambigus, contrairement aux codes. Le signe dollar sert les dollars américain, canadien, australien, de Nouvelle-Zélande, de Hong Kong et de Singapour, entre autres ; les symboles du yen et du yuan se recoupent ; le signe livre couvre la livre sterling et plusieurs autres. Un prix inscrit comme « 10 $ » ne vous indique rien sur la devise concernée. Dans les factures, les API et les bases de données, stocker le code à trois lettres supprime toute ambiguïté, et le symbole devient un détail de présentation choisi au moment de l'affichage en fonction de l'audience. La règle générale pour tout système gérant des devises à l'international est simple: stocker le code, afficher le symbole.

Unités secondaires, exposants et arrondi

Le nombre de décimales est une propriété de la devise, pas un paramètre global. La plupart des devises utilisent deux chiffres, comme l'USD, l'EUR, la GBP et la CNY qui disposent tous de centimes. Mais le yen et le won nord-coréen n'ont aucune unité secondaire — 100 JPY vaut cent yens, sans décimale — tandis qu'une poignée de devises basées sur le dinar, dont le dinar koweïtien, le dinar bahreïni, le rial omanais et le dinar tunisien, en utilisent trois. Certaines devises possèdent également une unité secondaire différente pour les espèces que pour la comptabilité. Un arrondi inadapté dans ces cas peut créer des écarts d'un facteur cent, il faut donc toujours se référer à l'exposant de la norme plutôt que de supposer deux décimales.

Un code court, une longue liste de cas limites

Au-delà des principales devises figurant dans tout tableau de référence se trouvent les cas complexes. Les devises sont revalorisées — le Zimbabwe a éliminé des zéros à plusieurs reprises — et les codes obsolètes persistent dans les archives historiques. Certains territoires utilisent directement la devise d'un autre pays, il n'y a donc pas de code local. Les cryptomonnaies se situent délibérément en dehors de l'ISO 4217 et utilisent leurs propres symboles, c'est pourquoi un registre traitant des deux doit savoir dans quel espace de noms il se trouve. Et quelques devises partagent un nom entre pays tout en ayant des codes et des valeurs différents. Savoir que le code est l'identifiant stable, alors que les symboles, les noms et même les décimales peuvent changer, est l'essentiel à retenir.

Questions fréquentes

Quelle devise correspond au code EUR ?
EUR est le code ISO 4217 de l'euro, la monnaie de la plupart des pays de l'UE. Son symbole est €.
Quel est le code de la monnaie du Japon ?
Le yen japonais a pour code ISO 4217 JPY et pour symbole ¥. Il n'a pas de décimales.
Pourquoi stocker un code à trois lettres plutôt qu'un symbole ?
Les symboles se recoupent : $ peut désigner USD, CAD, AUD, etc. Le code ISO 4217 à trois lettres est sans ambiguïté.

Références