通貨コード(ISO 4217)
チェックアウトフォーム、為替レート表、請求書エクスポートの作成に便利です。
| 通貨 | コード | 記号 | 小数桁 |
|---|---|---|---|
| 米ドル | USD | $ | 2 |
| ユーロ | EUR | € | 2 |
| 英ポンド | GBP | £ | 2 |
| 日本円 | JPY | ¥ | 0 |
| 人民元 | CNY | ¥ / 元 | 2 |
| 香港ドル | HKD | HK$ | 2 |
| 台湾ドル | TWD | NT$ | 2 |
| 韓国ウォン | KRW | ₩ | 0 |
| スイスフラン | CHF | CHF | 2 |
| カナダドル | CAD | C$ | 2 |
| オーストラリアドル | AUD | A$ | 2 |
| ニュージーランドドル | NZD | NZ$ | 2 |
| シンガポールドル | SGD | S$ | 2 |
| インドルピー | INR | ₹ | 2 |
| インドネシアルピア | IDR | Rp | 2 |
| タイバーツ | THB | ฿ | 2 |
| ベトナムドン | VND | ₫ | 0 |
| マレーシアリンギット | MYR | RM | 2 |
| フィリピンペソ | PHP | ₱ | 2 |
| ブラジルレアル | BRL | R$ | 2 |
| メキシコペソ | MXN | Mex$ | 2 |
| アルゼンチンペソ | ARS | $ | 2 |
| トルコリラ | TRY | ₺ | 2 |
| ロシアルーブル | RUB | ₽ | 2 |
| サウジリヤル | SAR | ﷼ | 2 |
| UAEディルハム | AED | د.إ | 2 |
| 南アフリカランド | ZAR | R | 2 |
| ポーランドズウォティ | PLN | zł | 2 |
| スウェーデンクローナ | SEK | kr | 2 |
| ノルウェークローネ | NOK | kr | 2 |
| デンマーククローネ | DKK | kr | 2 |
注記
- 小数桁は現金金額に関する ISO 4217 の慣例に従います。暗号資産などでは異なる場合があります。
- 記号は重複します(例: $)。保存には必ず 3 文字コードを使ってください。
ISO 4217 が実際に規定しているもの
ISO 4217 は、すべての通貨に3文字のコード、数字コード、定められた小数点以下の桁数を与える国際規格です。文字はランダムではなく、最初の2文字は通常国または地域を、3文字目は通貨名を表すため、USD は米ドル、JPY は日本円、EUR はユーロを意味します。この規格はまた、マイナー単位 — 小数点以下の桁数 — も定めており、これがソフトウェアが金額を正しく丸めるために使用するものです。「コードを保存する」というとき、それは記号ではなく ISO 4217 の英字コードを指し、この区別が多額の支払いバグを防ぎます。
なぜ記号だけでは不十分なのか
通貨記号は、コードがそうであるように曖昧さのない表現ではありません。ドル記号は米国、カナダ、オーストラリア、ニュージーランド、香港、シンガポールのドルなど複数で共用されており、日本円と元人民幣の記号は重なり、ポンド記号は英国ポンドやその他の通貨をカバーします。「$10」と書かれても、どの通貨を指すのか何もわかりません。請求書、API、データベースにおいては、3文字のコードを保存することで曖昧さが完全に除去され、記号は表示時に視聴者に基づいて選択される表示上の詳細になります。国際的に資金を扱うあらゆるシステムについての簡潔な心得はただ一つです。コードを保存し、記号を表示する。
マイナー単位、指数、丸め処理
小数点以下の桁数は、通貨の性質であり、グローバル設定ではありません。ほとんどの通貨は2桁を使用し、USD、EUR、GBP、CNY はいずれもセントを扱います。しかし、日本円や韓国ウォンはマイナー単位がゼロ — JPY 100 は小数なしの100円 — であり、クウェート・ディナール、バーレーン・ディナール、オマーン・リヤル、チュニジア・ディナールを含む少数のディナール系通貨は3桁を使用します。また、現金用と会計用で異なるマイナー単位を持つ通貨もあります。これらのケースで誤った丸め処理を行えると、百倍もの差異が生じる可能性があるため、2桁を想定せず、必ず規格から指数を読み取るようにしてください。
短いコード、長いエッジケースのリスト
どのような参照表にもある主要通貨の手順を超えて、 awkward なケースが待ち受けています。通貨は再目揃えされ — ザンビアは0を何度も削除済み — 、廃止されたコードは歴史的記録に残り続けます。一部の地域は他国の通貨を直接採用しているため、現地のコードはありません。暗号通貨は意図的に ISO 4217 の外部にあり独自のティッカーを使用するため、両方を扱う台帳ではどの名前空間に属するかを知る必要があります。さらに、いくつかの通貨は国を超えて同じ名前を持ちながら、異なるコードと価値を持っています。コードが安定的な識別子であり、記号、名称、さらには小数点以下の桁数でさえ変化し得ることを理解することが、実務的な教訓です。
よくある質問
- EUR はどの通貨のコード?
- EUR はユーロの ISO 4217 コードです。EU の多くの国で使われ、記号は € です。
- 日本の通貨コードは?
- 日本円の ISO 4217 コードは JPY、記号は ¥ で、小数桁はありません。
- 記号ではなく 3 文字コードを保存すべき理由は?
- 記号は重複します($ は米ドル・加ドル・豪ドルなどを指しうる)。ISO 4217 の 3 文字コードなら曖昧さがありません。