FreeToGenerate.com

Les symboles viennent d’Unicode, non de l’ISO 4217, qui n’en définit aucun.

Cliquez sur un code ou un symbole pour le copier

Affichées 178 / 178

DeviseCodeNumériqueSymboleForme non ambiguëDécimales
dirham des Émirats arabes unis784sans symbole2
afghani afghan971AFN2 / 0
lek albanais008sans symbole2 / 0
dram arménien051AMD2
kwanza angolais973AOA2
peso argentin032ARS2
dollar australien036A$2
florin arubais533sans symbole2
manat azéri944AZN2
mark convertible bosniaque977BAM2
dollar barbadien052BBD2
taka bangladeshi050BDT2
dinar bahreïni048sans symbole3
franc burundais108sans symbole0
dollar bermudien060BMD2
dollar brunéien096BND2
boliviano bolivien068BOB2
mvdol bolivien984sans symbole2
réal brésilien9862
dollar bahaméen044BSD2
ngultrum bouthanais064sans symbole2
pula botswanais072BWP2
rouble biélorusse933sans symbole2
dollar bélizéen084BZD2
dollar canadien124CA$2
franc congolais976sans symbole2
euro WIR947sans symbole2
franc suisse756sans symbole2
franc WIR948sans symbole2
unité d’investissement chilienne990sans symbole4
peso chilien152CLP0
yuan renminbi chinois156CN¥2
peso colombien170COP2 / 0
unité de valeur réelle colombienne970sans symbole2
colón costaricain188CRC2
peso cubain192CUP2
escudo capverdien132sans symbole2
couronne tchèque203CZK2
franc djiboutien262sans symbole0
couronne danoise208DKK2
peso dominicain214DOP2
dinar algérien012sans symbole2
livre égyptienne818EGP2
nafka érythréen232sans symbole2
birr éthiopien230sans symbole2
euro9782
dollar fidjien242FJD2
livre des îles Malouines238FKP2
livre sterling8262
lari géorgien981GEL2
cédi ghanéen936GHS2
livre de Gibraltar292GIP2
dalasi gambien270sans symbole2
franc guinéen324GNF0
quetzal guatémaltèque320GTQ2
dollar du Guyana328GYD2
dollar de Hong Kong344HK$2
lempira hondurien340HNL2
gourde haïtienne332sans symbole2
forint hongrois348HUF2 / 0
roupie indonésienne360IDR2 / 0
nouveau shekel israélien3762
roupie indienne3562
dinar irakien368sans symbole3 / 0
riyal iranien364sans symbole2 / 0
couronne islandaise352ISK0
dollar jamaïcain388JMD2
dinar jordanien400sans symbole3
yen japonais3920
shilling kényan404sans symbole2
som kirghize417KGS2
riel cambodgien116KHR2
franc comorien174KMF0
won nord-coréen408KPW2 / 0
won sud-coréen4100
dinar koweïtien414sans symbole3
dollar des îles Caïmans136KYD2
tenge kazakh398KZT2
kip laotien418LAK2 / 0
livre libanaise422LBP2 / 0
roupie srilankaise144LKR2
dollar libérien430LRD2
loti lesothan426sans symbole2
dinar libyen434sans symbole3
dirham marocain504sans symbole2
leu moldave498sans symbole2
ariary malgache969MGA2 / 0
denar macédonien807sans symbole2
kyat myanmarais104MMK2 / 0
tugrik mongol496MNT2
pataca macanaise446sans symbole2
ouguiya mauritanien929sans symbole2
roupie mauricienne480MUR2
rufiyaa maldivienne462sans symbole2
kwacha malawite454sans symbole2
peso mexicain484MX$2
unité de conversion mexicaine (UDI)979sans symbole2
ringgit malais458MYR2
metical mozambicain943sans symbole2
dollar namibien516NAD2
naira nigérian566NGN2
córdoba oro nicaraguayen558NIO2
couronne norvégienne578NOK2
roupie népalaise524NPR2
dollar néo-zélandais554NZ$2
riyal omanais512sans symbole3
balboa panaméen590sans symbole2
sol péruvien604sans symbole2
kina papouan-néo-guinéen598sans symbole2
peso philippin6082
roupie pakistanaise586PKR2 / 0
zloty polonais985PLN2
guaraní paraguayen600PYG0
riyal qatari634sans symbole2
leu roumain946RON2
dinar serbe941sans symbole2
rouble russe643RUB2
franc rwandais646RWF0
riyal saoudien682sans symbole2
dollar des îles Salomon090SBD2
roupie des Seychelles690sans symbole2
livre soudanaise938sans symbole2
couronne suédoise752SEK2
dollar de Singapour702SGD2
livre de Sainte-Hélène654SHP2
leone sierra-léonais925sans symbole2
shilling somalien706sans symbole2 / 0
dollar surinamais968SRD2
livre sud-soudanaise728SSP2
dobra santoméen930STN2
colón salvadorien222sans symbole2
livre syrienne760SYP2 / 0
lilangeni swazi748sans symbole2
baht thaïlandais764THB2
somoni tadjik972sans symbole2
nouveau manat turkmène934sans symbole2
dinar tunisien788sans symbole3
pa’anga tongan776TOP2
livre turque949TRY2
dollar de Trinité-et-Tobago780TTD2
nouveau dollar taïwanais901NT$2
shilling tanzanien834sans symbole2
hryvnia ukrainienne980UAH2
shilling ougandais800sans symbole0
dollar des États-Unis8402
dollar des Etats-Unis (jour suivant)997sans symbole2
peso uruguayen (unités indexées)940sans symbole0
peso uruguayen858UYU2
UYW927sans symbole4
sum ouzbek860sans symbole2
VED926sans symbole2
bolivar vénézuélien928sans symbole2
dông vietnamien7040
vatu vanuatuan548sans symbole0
tala samoan882sans symbole2
XAD396sans symbole2
franc CFA (BEAC)9500
argent961sans symbole
or959sans symbole
unité européenne composée955sans symbole
unité monétaire européenne956sans symbole
unité de compte européenne (XBC)957sans symbole
unité de compte européenne (XBD)958sans symbole
dollar des Caraïbes orientales951EC$2
florin caribéen5322
droit de tirage spécial960sans symbole
franc CFA (BCEAO)9520
palladium964sans symbole
franc CFP9530
platine962sans symbole
XSU994sans symbole
(devise de test)963sans symbole
XUA965sans symbole
devise inconnue ou non valide999
riyal yéménite886sans symbole2 / 0
rand sud-africain710ZAR2
kwacha zambien967ZMW2
or du Zimbabwe924sans symbole2

Ce que fait votre propre navigateur

Ceci est mis en forme par votre navigateur, dans la langue où il est réglé, et non par cette page. C’est la démonstration la plus nette qu’un symbole monétaire dépend de qui le lit.

Lecture des réglages de votre navigateur…

Des symboles valables pour plusieurs devises

Ces signes ne sont pas des identifiants. Dans la variante choisie ci-dessus, chacun est le symbole court de plus d’une devise, et c’est précisément à cela que sert le code.

  • $29

    ARS · AUD · BBD · BMD · BND · BSD · BZD · CAD · CLP · COP · CUP · DOP · FJD · GYD · HKD · JMD · KYD · LRD · MXN · NAD · NZD · SBD · SGD · SRD · TTD · TWD · USD · UYU · XCD

  • £6

    FKP · GBP · GIP · SHP · SSP · SYP

  • kr4

    DKK · ISK · NOK · SEK

  • Rs4

    LKR · MUR · NPR · PKR

  • ¥2

    CNY · JPY

  • 2

    KPW · KRW

Là où l’ISO et l’Unicode divergent sur les décimales

La norme ISO 4217 consigne la subdivision que la devise possède en droit. L’Unicode CLDR consigne le nombre de décimales que les gens écrivent réellement. Pour celles-ci, l’inflation en a fait deux faits distincts.

  • AFN afghani afghanISO 2 · Unicode 0
  • ALL lek albanaisISO 2 · Unicode 0
  • COP peso colombienISO 2 · Unicode 0
  • HUF forint hongroisISO 2 · Unicode 0
  • IDR roupie indonésienneISO 2 · Unicode 0
  • IQD dinar irakienISO 3 · Unicode 0
  • IRR riyal iranienISO 2 · Unicode 0
  • KPW won nord-coréenISO 2 · Unicode 0
  • LAK kip laotienISO 2 · Unicode 0
  • LBP livre libanaiseISO 2 · Unicode 0
  • MGA ariary malgacheISO 2 · Unicode 0
  • MMK kyat myanmaraisISO 2 · Unicode 0
  • PKR roupie pakistanaiseISO 2 · Unicode 0
  • SOS shilling somalienISO 2 · Unicode 0
  • SYP livre syrienneISO 2 · Unicode 0
  • YER riyal yéméniteISO 2 · Unicode 0

Des devises sans symbole

Pour celles-ci, la variante choisie n’a aucun symbole et écrit le code à trois lettres. Il n’y a rien à consulter.

78 / 178

  • AED
  • ALL
  • AWG
  • BHD
  • BIF
  • BOV
  • BTN
  • BYN
  • CDF
  • CHE
  • CHF
  • CHW
  • CLF
  • COU
  • CVE
  • DJF
  • DZD
  • ERN
  • ETB
  • GMD
  • HTG
  • IQD
  • IRR
  • JOD
  • KES
  • KWD
  • LSL
  • LYD
  • MAD
  • MDL
  • MKD
  • MOP
  • MRU
  • MVR
  • MWK
  • MXV
  • MZN
  • OMR
  • PAB
  • PEN
  • PGK
  • QAR
  • RSD
  • SAR
  • SCR
  • SDG
  • SLE
  • SOS
  • SVC
  • SZL
  • TJS
  • TMT
  • TND
  • TZS
  • UGX
  • USN
  • UYI
  • UYW
  • UZS
  • VED
  • VES
  • VUV
  • WST
  • XAD
  • XAG
  • XAU
  • XBA
  • XBB
  • XBC
  • XBD
  • XDR
  • XPD
  • XPT
  • XSU
  • XTS
  • XUA
  • YER
  • ZWG

Aussi disponible en : English · Español · Português · العربية

Symboles monétaires

Les 178 devises avec leurs symboles, leurs codes et leurs décimales, et un exposé honnête de ce qui rend le symbole si peu fiable.

Que sont les symboles monétaires ?

Un symbole monétaire est la marque que l’on écrit à côté d’un montant : $, €, £, ¥. Tout le monde sait de quoi il s’agit, et presque tous les tableaux de symboles que l’on trouve sur le web s’affichent sous l’étiquette « ISO 4217 ». Cette attribution est fausse, et de façon intéressante : la norme ISO 4217 ne définit pas un seul symbole.

Elle est tenue par SIX Financial Information pour le compte de l’ISO, et sa liste publiée comporte exactement cinq champs par entrée : nom du pays, nom de la devise, code alphabétique à trois lettres, code numérique à trois chiffres, et nombre d’unités mineures. Aucune colonne de symbole. Nous le vérifions dans le générateur plutôt que de le supposer : si une édition future en ajoutait une, la compilation échouerait au lieu de laisser la page devenir discrètement fausse.

D’où viennent alors les symboles ? D’Unicode CLDR, les mêmes données que votre système et votre navigateur utilisent pour mettre en forme de l’argent. C’est une autorité d’une autre nature répondant à une autre question : l’ISO dit comment une devise s’appelle et comment elle se divise ; le CLDR dit comment on l’écrit à tel endroit. Cette page porte les deux, côte à côte, seule manière honnête de les présenter.

Le tableau couvre les 178 codes de la liste ISO en vigueur, y compris ceux que l’on oublie : l’or est XAU, le droit de tirage spécial du FMI est XDR, et XXX est le code qui signifie formellement « aucune devise ».

Comment utiliser cette page

  1. Cherchez une devise par ce que vous en savez. Le champ trouve par nom, code à trois lettres, code numérique et symbole. Les correspondances exactes de code passent devant, ce qui compte plus qu’il n’y paraît : sans cela, chercher « eur » renverrait l’euro WIR et quatre unités de compte européennes avant l’euro lui-même.
  2. Changez de variante pour voir le symbole bouger. Le sélecteur change le lecteur auquel les symboles s’adressent. Observez le dollar australien pendant l’opération : A$ pour un Américain, un simple $ pour un Australien, AU$ pour un Canadien et « $ AU » en français. La même devise, six écritures différentes sur treize variantes.
  3. Cliquez sur un code ou un symbole pour le copier. Tout le tableau est fait de boutons de copie. Rien n’est envoyé au passage : le jeu de données se trouve déjà dans votre navigateur.

Le symbole dépend de qui lit

Voilà le fait qui met à mal presque tous les tableaux de devises. Un symbole n’est pas une propriété de la devise : c’est une propriété de la devise et du lecteur ensemble. Sur treize variantes seulement, 60 des 178 devises — environ un tiers — s’écrivent de plusieurs façons.

Le dollar australien est le cas le plus net, avec six écritures distinctes : A$, $, AUD, AU$, $AU et « $ AU ». Le dollar américain en a cinq, le canadien quatre. L’euro lui-même n’est pas universel : c’est € presque partout, mais l’anglais d’Australie et l’espagnol du Mexique l’écrivent avec le code EUR tout court, parce qu’il y est une devise étrangère qui gagne à être nommée.

Le CLDR publie en réalité deux symboles par devise pour cette raison précise. Il y a une forme courte — le minimum dont un lecteur local a besoin, soit simplement $ pour le dollar australien en Australie — et une forme non ambiguë qui ajoute le préfixe nécessaire pour ne pas le confondre avec le dollar d’un autre. Les deux colonnes figurent ci-dessus. La courte convient au sein d’un prix, sur une page où la devise va de soi ; la longue, dans une liste où elle ne va pas de soi.

Un détail à connaître si vous comparez un jour des symboles comme des chaînes : le yen n’est pas le même caractère partout. Hors du Japon c’est U+00A5, le signe yen. En japonais c’est U+FFE5, le signe yen pleine chasse, un autre point de code d’aspect quasi identique. Une comparaison octet à octet du « symbole du yen » échoue entre ces deux variantes, et aucun nettoyage d’espaces n’y changera rien.

Les symboles se télescopent, et souvent n’existent pas

En anglais, le symbole court $ vaut pour 29 devises différentes. Pas seulement les dollars américain, australien et canadien, mais aussi ceux d’Argentine, des Bahamas, de la Barbade, du Belize, des Bermudes, de Brunei, du Chili, de Colombie, de Cuba, des Fidji, du Guyana, de Hong Kong, de la Jamaïque, du Liberia, du Mexique, de Namibie, de Nouvelle-Zélande, de Singapour, des Salomon, du Suriname, de Taïwan, de Trinité et d’Uruguay, plus le dollar des Caraïbes orientales et celui des îles Caïmans.

Ce n’est pas le seul. Le signe livre vaut pour six devises, « kr » pour les couronnes danoise, islandaise, norvégienne et suédoise, « Rs » pour les roupies srilankaise, mauricienne, népalaise et pakistanaise, ¥ à la fois pour le yuan chinois et le yen japonais, et ₩ pour les deux Corées. Un symbole n’est donc jamais sûr comme identifiant. Le code à trois lettres, si — et c’est toute la raison d’être de l’ISO 4217.

L’autre moitié du problème est plus discrète : 78 des 178 devises n’ont aucun symbole en anglais. Le CLDR écrit simplement le code, faute de marque distinctive d’usage courant. Si vous avez déjà construit une liste déroulante affichant un symbole à côté de chaque devise, près de quarante pour cent de vos lignes affichaient le code en le faisant passer pour un symbole. Cette page les énumère au lieu de masquer le trou.

Toutes les devises n’ont pas deux décimales

Deux décimales est l’usage courant, et c’est loin d’être universel. Sur les 178 codes, l’ISO en accorde deux à 139, aucune à 17, trois à sept et quatre à deux. Le yen japonais, le won sud-coréen et la couronne islandaise n’ont pas de subdivision : un montant en yens avec une virgule est donc tout simplement faux. Les dinars bahreïni, irakien, jordanien, koweïtien, libyen, omanais et tunisien se divisent en mille, si bien qu’un prix koweïtien porte trois décimales. L’unidad de fomento chilienne et l’indice uruguayen en portent quatre.

Tout système stockant de l’argent dans une colonne fixe à deux décimales se trompe des deux côtés : il ne peut représenter exactement un dinar koweïtien et il invite un demi-yen qui ne peut pas exister. La solution est de stocker des unités mineures en entier, accompagnées du code, et la colonne des décimales donne le nombre nécessaire pour le faire.

Une complication plus subtile existe, et cette page la montre plutôt que de trancher. L’ISO et l’Unicode divergent sur les décimales de seize devises. Toutes les divergences ont la même forme — l’Unicode dit zéro là où l’ISO dit deux ou trois — et une seule cause : la subdivision existe en droit, mais l’inflation l’a vidée de sa valeur et plus personne ne l’écrit. Le cas le plus net est le dinar irakien, légalement divisé en mille fils qui ne circulent plus. L’ISO a raison sur le droit et l’Unicode sur l’usage ; lequel vous voulez dépend de si vous soldez un contrat ou imprimez un prix.

Limites honnêtes

Ceci est un instantané d’une liste qui bouge. Le fichier ISO dont il est issu porte sa propre date de publication, et les codes changent quand un pays redénomine sa monnaie ou rejoint une union monétaire. Rien n’est téléchargé à l’exécution : un changement postérieur à la construction de la page n’y figure pas. Le générateur est dans le dépôt et régénérer tient en une commande.

Les deux sources divergent aussi sur l’appartenance, pas seulement sur les décimales. La liste de codes d’Unicode compte 162 entrées là où celle de l’ISO en compte 178. Les 22 codes qu’elle omet sont surtout des fonds, des métaux précieux et des codes de test : or, argent, palladium, unités de compte européennes, et XXX lui-même. À savoir : Unicode accepte tous ces codes si on les lui passe explicitement, il ne les énumère simplement pas. La liste des valeurs valides d’un environnement et l’ensemble des valeurs qu’il accepte sont deux ensembles distincts.

En sens inverse, Unicode traîne encore six codes que l’ISO a retirés, dont la kuna croate et le florin antillais, parce qu’un logiciel doit continuer à mettre en forme des montants historiques après la mort d’une devise. Ils ne sont pas ici, puisque ceci est la norme en vigueur, mais si votre code les reçoit du CLDR, voilà pourquoi.

Enfin, cette page n’a pas de taux de change et n’en aura pas. Un taux est une dépendance externe vivante qu’il faudrait aller chercher, mettre en cache et payer, et un taux périmé vaut moins que pas de taux du tout. Tout ce qui figure ici ne change que lorsqu’un organisme de normalisation le décide.

Pourquoi est-ce gratuit ?

Parce que c’est un tableau et un champ de recherche. Le jeu de données se trouve dans la page que vous avez déjà chargée, tout s’exécute dans votre navigateur et rien de ce que vous tapez n’en sort : aucun serveur n’intervient pour consulter un code de devise.

Il n’y a donc ni compte, ni inscription, ni rien de réservé. Le générateur qui construit tout cela depuis la liste publiée de l’ISO 4217 et depuis Unicode CLDR se trouve dans le dépôt, à côté de la page, avec les 1 006 vérifications qui contrôlent les codes, les décimales, les collisions de symboles et la variation entre variantes — y compris les contrôles négatifs qui empêchent ces tests de passer pour la mauvaise raison.