ISO 4217
ISO 4217では、国家単位で発行される通貨のためのコードだけでなく、超国家的な通貨、手続き上の通貨などに同じ形式のコードを割り当てている。これらのコードは、1文字目が"X"になっている。
貴金属である金(XAU)、銀(XAG)、パラジウム(XPD)、白金(XPT)のコードは、各金属の元素記号の前に「X」を付けたものである。これらの「通貨単位」は、指定された金属の1トロイオンスとして建てられている。
XTS は、テスト用に予約されている。
XXX は、通貨を使わない取引を示す。
国際金融で使用される特定の金融商品を示すコードもあり、例えば、XDR は国際通貨基金が発行する特別引出権のコードである。
XUA はアフリカ開発銀行の計算単位のコードとして割り当てられている。
複数の国で同一の通貨が使われている場合、例えば東カリブ・ドル(XCD)、CFPフラン(XPF)、CFAフラン(XOFおよびXAF)などに対しても同様に"X"で始まるコードが割り当てられている。
過去に廃止された通貨の多くは、他の通貨に置き換えられるまでは、公式のISO 4217通貨コードが割り当てられていた。下の表に、廃止された通貨の廃止前の通貨コードを示す。
最初の2文字はISO 3166-1 alpha-2で定義された国名コードであり、残りの1文字は通貨名の頭文字である。例えば日本円の通貨名コードは、日本の国別コードが「JP」で、円(yen)の頭文字が「Y」であることから「JPY」である。この仕組みにより、ドルやフランあるいはポンドなど、多くの国で同じ名前の通貨が使われていても、別のコードを割り当てることができる。
なお、コードの3文字目が通貨名の頭文字ではない場合もある。これには以下のいずれかの理由が考えられる。
全く新しい通貨のコードは、覚えやすいことが重要であると考えられている。例えば、ユーロには「EUR」というコードが割り当てられている。このコードを新設したISO 4217の修正94では、『コード要素「EU」は、ISO 3166メンテナンス機関によって ISO 4217内での使用のために予約されており、「R」が追加された場合には、覚えやすいコードとして使用できるようになっている』と書かれている。