Valutakoder (ISO 4217)

Praktisk när du bygger kassor, växelkursstabeller eller fakturaexporter — lagra koden, visa symbolen.

Uppdaterad:

ValutaKodSymbolMindre enheter
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

Anteckningar

Vad ISO 4217 faktiskt specificerar

ISO 4217 är den internationella standard som tilldelar varje valuta en trebokstavs-kod, en sifferskod och ett definierat antal decimaler. Bokstäverna är inte slumpmässiga: de två första identifierar vanligtvis landet eller regionen och den tredje valutaens namn, så USD står för amerikansk dollar, JPY för japansk yen och EUR för euron. Standarden fastslår också delvalutan — hur många siffror som följer efter decimalkommat — vilket är det programvara använder för att avrunda belopp korrekt. När ett system säger "lagra koden" menas ISO 4217:s alfanumeriska kod, inte symbolen, och den skillnaden förhindrar en hel kategori betalningsfel.

Varför symbolen aldrig räcker

Valutasymboler är tvetydiga på ett sätt som koder inte är. Dollartecknet används för bland annat amerikansk, kanadensisk, australisk, nyzeeländsk, hongkong- och singaporisk dollar; yenc och yuan delar symbol; pundtecknet täcker både brittiskt pund och flera andra valutor. Ett pris skrivet som "$10" berättar ingenting om vilken valuta som avses. I fakturor, API:er och databaser tar lagring av den trebokstavs-koden bort tvetydigheten helt, och symbolen blir en visningsdetalj som väljs vid presentation utifrån målgruppen. Tumregeln för vilket system som hanterar pengar internationellt är enkel: lagra koden, visa symbolen.

Delvalutor, exponenter och avrundning

Antalet decimaler är en egenskap hos valutan, inte en global inställning. De flesta valutor använder två decimaler, så USD, EUR, GBP och CNY tar alla cent. Men yen och sydkoreansk won har noll delvaluta — JPY 100 är hundra yen utan decimal — medan en handfull dinar-baserade valutor, inklusive kuwaitisk dinar, bahreinsk dinar, omanisk rial och tunisisk dinar, använder tre decimaler. Vissa valutor har även olika delvaluta för kontantbetalning jämfört med redovisning. Felaktig avrundning över dessa fall kan skapa skillnader i storleksordningen hundra gånger, så läs alltid exponenten från standarden snarare än att anta två decimaler.

En kort kod, ett långt urval av kantfall

Bortom de fåtaliga huvudvalutorna i varje referstabell finns de klumpiga fallen. Valutor omvärderas — Zimbabwe har strukit nollor flera gånger — och upphävda koder återstår i historiska register. Vissa territorier använder ett annat lands valuta direkt, så det finns ingen lokal kod. Kryptovalutor placeras medvetet utanför ISO 4217 och använder sina egna tickers, vilket är anledningen till att en huvudbok som hanterar båda måste veta i vilket namespace den befinner sig. Och några valutor delar samma namn på flera länder samtidigt som de bär olika koder och värden. Att veta att koden är den stabila identifieraren, medan symboler, namn och till och med decimaler kan ändras, är den praktiska insikten.

Vanliga frågor

Vilken valuta är koden EUR?
EUR är ISO 4217-koden för euron, valutan i de flesta EU-länderna. Dess symbol är €.
Vad är valutakoden för Japan?
Japanska yen har ISO 4217-koden JPY och symbolen ¥. Den har inga mindre enheter (decimaler).
Varför ska jag lagra en trebokstavskod istället för en symbol?
Symboler överlappar: $ kan betyda USD, CAD, AUD med mera. ISO 4217-koden med tre bokstäver är entydig.

Källor