Valutakoder (ISO 4217)
Praktisk när du bygger kassor, växelkursstabeller eller fakturaexporter — lagra koden, visa symbolen.
| Valuta | Kod | Symbol | Mindre enheter |
|---|---|---|---|
| US dollar | USD | $ | 2 |
| Euro | EUR | € | 2 |
| British pound | GBP | £ | 2 |
| Japanese yen | JPY | ¥ | 0 |
| Chinese yuan | CNY | ¥ / 元 | 2 |
| Hong Kong dollar | HKD | HK$ | 2 |
| Taiwan dollar | TWD | NT$ | 2 |
| South Korean won | KRW | ₩ | 0 |
| Swiss franc | CHF | CHF | 2 |
| Canadian dollar | CAD | C$ | 2 |
| Australian dollar | AUD | A$ | 2 |
| New Zealand dollar | NZD | NZ$ | 2 |
| Singapore dollar | SGD | S$ | 2 |
| Indian rupee | INR | ₹ | 2 |
| Indonesian rupiah | IDR | Rp | 2 |
| Thai baht | THB | ฿ | 2 |
| Vietnamese dong | VND | ₫ | 0 |
| Malaysian ringgit | MYR | RM | 2 |
| Philippine peso | PHP | ₱ | 2 |
| Brazilian real | BRL | R$ | 2 |
| Mexican peso | MXN | Mex$ | 2 |
| Argentine peso | ARS | $ | 2 |
| Turkish lira | TRY | ₺ | 2 |
| Russian ruble | RUB | ₽ | 2 |
| Saudi riyal | SAR | ﷼ | 2 |
| UAE dirham | AED | د.إ | 2 |
| South African rand | ZAR | R | 2 |
| Polish zloty | PLN | zł | 2 |
| Swedish krona | SEK | kr | 2 |
| Norwegian krone | NOK | kr | 2 |
| Danish krone | DKK | kr | 2 |
Anteckningar
- Mindre enheter följer ISO 4217 för kontantbelopp; krypto och vissa liggare skiljer sig.
- Visningssymboler överlappar (t.ex. $); lagra alltid koden med tre bokstäver.
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.