Coduri valutare (ISO 4217)

Util când construiți formulare de plată, tabele de curs valutar sau exporturi de facturi — stocați codul, afișați simbolul.

Actualizat:

ValutăCodSimbolUnități minore
US dollarUSD$2
EuroEUR€2
British poundGBP£2
Japanese yenJPY¥0
Chinese yuanCNY¥ / 元2
Hong Kong dollarHKDHK$2
Taiwan dollarTWDNT$2
South Korean wonKRW₩0
Swiss francCHFCHF2
Canadian dollarCADC$2
Australian dollarAUDA$2
New Zealand dollarNZDNZ$2
Singapore dollarSGDS$2
Indian rupeeINR₹2
Indonesian rupiahIDRRp2
Thai bahtTHB฿2
Vietnamese dongVND₫0
Malaysian ringgitMYRRM2
Philippine pesoPHP₱2
Brazilian realBRLR$2
Mexican pesoMXNMex$2
Argentine pesoARS$2
Turkish liraTRY₺2
Russian rubleRUB₽2
Saudi riyalSAR﷼2
UAE dirhamAEDد.إ2
South African randZARR2
Polish zlotyPLNzł2
Swedish kronaSEKkr2
Norwegian kroneNOKkr2
Danish kroneDKKkr2

Note

Ce specifică de fapt ISO 4217

ISO 4217 este standardul internațional care atribuie fiecărei valute un cod cu trei litere, un cod numeric și un număr definit de zecimale. Literele nu sunt aleatorii: primele două identifică de obicei țara sau regiunea, iar a treia denumirea monedei, așa că USD înseamnă dolar american, JPY yen japonez, iar EUR este euro. Standardul stabilește de asemenea unitatea minoră — câte cifre urmează după punctul zecimal — ceea ce folosește software-ul pentru a rotunji sumele corect. Când un sistem spune „stocați codul”, se referă la codul alfabetic ISO 4217, nu la simbol, iar această distincție previne o întreagă clasă de erori în plăți.

De ce simbolul nu este niciodată suficient

Simbolurile monetare sunt ambigue într-un mod în care codurile nu sunt. Semnul dolarului servește dolarul american, canadienesc, australian, din Noua Zeelandă, din Hong Kong și din Singapore, printre altele; simbolurile pentru yen și yuan se suprapun; semnul funtii acoperă lira sterlină și câteva alte valute. Un preț scris ca „$10” nu oferă niciun indiciu despre valuta vizată. În facturi, APIs și baze de date, stocarea codului cu trei litere împrumută complet ambiguitatea, iar simbolul devine un detaliu de prezentare ales la afișare în funcție de public. Regula practică pentru orice sistem care gestionează bani la nivel internațional este simplă: stochează codul, redă simbolul.

Unități minore, exponenți și rotunjire

Numărul de zecimale este o proprietate a valutei, nu un setare globală. Majoritatea valutelor folosesc două cifre, așa că USD, EUR, GBP și CNY au toate cenți. Dar yenul și wonul sud-coreean nu au unități minore — JPY 100 înseamnă o sută de yeni, fără zecimale — în timp ce un pumn de valute bazate pe dinar, inclusiv dinarul kuwaitian, dinarul bahreinit, rialul omanez și dinarul tunisian, folosesc trei zecimale. Unele valute au de asemenea o unitate minoră diferită pentru numerar față de cea pentru contabilitate. Rotunjirea incorectă în aceste cazuri poate crea discrepanțe de o sută de ori, așa că trebuie întotdeauna citit exponentul din standard, nu presupuse două zecimale.

Un cod scurt, o listă lungă de cazuri de frontieră

Dincolo de mână de valute majore din orice tabel de referință se află cazurile dificile. Valutele suferă redenominări — Zimbabwe a eliminat zerouri de mai multe ori — iar codurile învechite rămân în înregistrările istorice. Unele teritorii folosesc moneda altor țări direct, așa că nu există un cod local. Criptomonedele stau intenționat în afara ISO 4217 și își folosesc propriile ticker-uri, motiv pentru care un registru care gestionează ambele are nevoie să știe în ce sistem de notare se află. Și câteva valute împart același nume între țări, dar poartă coduri și valori diferite. Să știi că codul este identificatorul stabil, în timp ce simbolurile, denumirile și chiar zecimalele se pot schimba, este concluzia practică.

Întrebări frecvente

Codului EUR îi corespunde ce valută?
EUR este codul ISO 4217 pentru euro, valuta folosită de majoritatea țărilor din Uniunea Europeană. Simbolul său este €.
Care este codul valutar al Japoniei?
Yenul japonez are codul ISO 4217 JPY și simbolul ¥. Nu are unități minore (zecimale).
De ce să stochez un cod valutar de trei litere în loc de simbol?
Simbolurile se suprapun: $ singur poate însemna USD, CAD, AUD și altele. Codul ISO 4217 de trei litere este lipsit de ambiguitate.

Surse