O regular internacional ISO 4217 foi criado pela ISO com o objectivo de definir códigos de três letras para todas as moedas do mundo.
Isto elimina as confusões causadas por alguns nomes de divisas como dólar, franco, peso ou libra, que são utilizados em numerosos países mas têm tipos de mudança muito diferentes.
As duas primeiras letras do código são as duas letras do código do país da moeda segundo o regular ISO 3166-1 e a terça é normalmente a inicial da divisa em si.
Também existe um código de três dígitos atribuído à cada moeda, da mesma maneira que existe um código de três dígitos atribuído à cada país como parte do regular ISO 3166.
Esta norma define também as relações entre a unidade monetária principal e suas subdivisiones.
O regular ISO 4217 inclui também códigos para metais preciosos (ouro, prata, paladio e platino) e outras definições utilizadas no mundo financeiro. Também existem códigos especiais para provas (XTS), e para indicar transacções não monetárias (XXX). Todos estes códigos começam com a letra "X". Os metais preciosos utilizam X" e o símbolo químico do metal (por exemplo a prata é XAG). ISO 3166 nunca atribui códigos de país começando com "X", pelo que ISO 4217 pode usar códigos que comecem com essa letra sem se arriscar a colisões.
| Código | Moeda | Sustituído por |
|---|---|---|
| ADF | Franco andorrano | Euro |
| ADP | Peseta andorrana | Euro |
| AFA | Afgani | AFN |
| AON | Kwanza angoleño | AOA |
| AOR | Kwanza angoleño reajustado | AOA |
| ARA | Austral argentino (1985-1991) | ARS |
| ARC | Peso moeda corrente argentino (1826-1881) | ARM |
| ARF | Peso forte argentino (1826-1881) | ARM |
| ARG | Peso oro sellado argentino (1881-1929) | ARM |
| ARL | Peso lei argentino (1970-1983) | ARP |
| ARM | Peso moeda nacional argentino (1881-1969) | ARL |
| ARP | Peso argentino (1983-1985) | ARA |
| ATS | Chelín austríaco | Euro |
| BEC | Franco belga (convertible) | |
| BEF | Franco belga | Euro |
| BEL | Franco belga (financeiro) | |
| BGL | Lev búlgaro (dantes do 5 de julho de 1999 ) | |
| CSK | Coroa checoslovaca | |
| CLE | Escudo chileno (1960-1975) | CLP |
| DDM | Marco de RDA (Alemanha do Leste) | |
| DEM | Marco alemão | Euro |
| ECS | Sucre equatoriano | USD |
| ECV | Unidade de Valor Constante equatoriana | interrompido |
| EHP | Peseta saharaui (moeda oficial da RASD) | não é divisa reconhecida |
| ESSA | Peseta espanhola (conta A) | |
| ESB | Peseta espanhola (conta B) | |
| ESP | Peseta espanhola | Euro |
| FIM | Marco finlandês | Euro |
| FRF | Franco francês | Euro |
| GRD | Dracma grego | Euro |
| IEP | Libra irlandesa | Euro |
| ITL | Lira italiana | Euro |
| LUF | Franco luxemburgués | Euro |
| MXP | Peso mexicano | MXN |
| NLG | Florín holandês | Euro |
| PEI | Inti | Novo sol peruano |
| PLZ | Zloty polaco | PLN |
| PTE | Escudo português | Euro |
| RUR | Rublo russo | RUB |
| SIT | Tólar esloveno | Euro |
| SRG | Guilder surinamés | SRD |
| SUR | Rublo da União Soviética | |
| TRL | Lira turca | TRY |
| XEU | Unidade de Divisa Européia | Euro |
| YUD | Novo dinar yugoslavo | CSD |
| YUM | Dinar yugoslavo | CSD |
| ZAL | Rand surafricano, código de fundos | interrompido |
| ZRN | Novo Zaire | CDF |
| ZRZ | Zaire | ZRN e mais tarde por CDF |