ISO 4217 yaitu standar internasional yang ditentukan oleh International Organization for Standardization atau ISO yang mengandung kode tiga huruf (juga disebut dengan kode mata uang) yang merumuskan nama mata uang. Daftar kode ISO 4217 dipakai oleh perbankan dan bidang usaha di seluruh dunia untuk merumuskan mata uang. Di beberapa negara, kode-kode mata uang tersebut sudah dikenal lapang sehingga nilai kurs yang diumumkan di surat kabar dan bank menggunakan kode-kode ini dibandingkan nama mata uang yang telah diterjemahkan atau simbol mata uang lainnya.
Dua huruf pertama kode tersebut yaitu dua huruf kode negaraISO 3166-1 (yang mirip dengan yang dipergunakan sebagai TLD Internet) dan huruf ketiga biasanya yaitu inisial mata uang itu sendiri. Sehingga kode untuk mata uang Indonesia diproduksi sebagai IDR - ID untuk Indonesia dan R untuk rupiah. Pengkodean ini mengatasi masalah yang dikarenakan penamaan mata uang yang sesuai seperti dolar, franc dan pound yang dipergunakan oleh banyak negara tetapi memiliki nilai yang berbeda-beda. Jika sebuah mata uang menemui revaluasi, maka huruf paling akhir kode mata uang tersebut diubah untuk membedakannya dengan mata uang yang lama, contohnya: rubel Rusia yang berubah dari RUR ke RUB.
Selain tiga huruf kode alfabet, hadir juga tiga digit kode numerik untuk ISO 4217. Kode numerik ini umumnya sesuai dengan tiga digit kode numerik untuk ISO 3166-1, misalnya USD (dolar AS) memiliki kode 840 yang juga yaitu kode numerik untuk Amerika Serikat.
ISO 4217 juga mengandung makna hubungan antara satuan utama dan satuan pecahan suatu mata uang. Umumnya, satuan pecahan suatu mata memiliki nilai 1/100 satuan utamanya walaupun 1/10 atau 1/1000 juga sering ditemukan. Beberapa mata uang tidak memiliki satuan pecahannya sesuai sekali. Satuan pecahan eberapa mata uang memiliki nilai yang sangat kecil sehingga tidak dipergunakan lagi (contohnya: sen Jepang, 1/100 yen). Beberapa mata uang tidak memiliki pecahan, misalnya 1 ouguiya (UM) = 5 khoums. 1 ariary = 5 iraimbilanja. Satuan non pecahan seperti ini dalam ISO 4217 dirumuskan sebagai eksponen mata uang. USD memiliki eksponen mata uang 2, sedangkan yen memiliki eksponen mata uang 0.
Selain kode mata uang, ISO 4217 juga memiliki kode untuk logam berharga seperti emas, perak, paladium dan platina yang diekspresikan dalam per troy ounce) dan entitas lainnya yang dipergunakan dalam keuangan internasional seperti Special Drawing Rights. Selain itu hadir juga kode khusus untuk keperluan uji coba (XTS), dan untuk mengindikasikan tidak hadir mata uang (XXX). Kode-kode seperti ini dimulai dengan huruf "X". Logam berharga menggunakan "X" didatangi dengan simbol kimia logam tersebut, perak misalnya, yaitu "XAG". ISO 3166 tidak sudah menjalani merumuskan kode negara dimulai dengan huruf "X" karena dicalonkan untuk keperluan khusus, sehingga ISO 4217 dapat menggunakan "X" untuk mata uang-mata uang tertentu tanpa beresiko bertabrakan dengan kode negara di masa kelak.
Mata uang antarnegara seperti dolar Karibia Timur, Franc CFP dan Franc CFA memiliki kode yang berawalan "X". Euro memiliki kode EUR (EU dalam ISO 3166-1 yaitu kode yang dicalonkan untuk Uni Eropa). Mata uang yang digantikan Euro, European Currency Unit memiliki kode XEU.
Tahun 1973, Komite Teknis ISO 68 memutuskan untuk menjadi bertambah berkembang sistem pengkodean untuk mata uang untuk dipergunakan dalam perdagangan komersial dan perbankan. Pada pertemuan yang ke-17 (Februari 1978) kumpulan berbakat Komisi Ekonomi PBB untuk Eropa menerima penggunaan sistem pengkodean tiga digit untuk ISO 4217, "Codes for the representation of currencies and funds", untuk dipergunakan dalam perdagangan internasional.
Dalam waktu berlangsung, mata uang baru diproduksi dan mata uang lama dibubarkan penggunaannya. Perubahan-perubahan ini umumnya terjadi seiring timbulnya pemerintahan baru (karena perang atau konstitusi baru), perjanjian antarnegara atas suatu mata uang atau hadirnya revaluasi mata uang karena inflasi yang banyak sekali. Akibatnya, daftar kode harus diperbaharui dari waktu ke waktu. Badan pemeliharaan ISO 4217, British Standards Institution bertanggung jawab untuk memelihara daftar kode ISO 4217.
Mata uang sejumlah wilayah tidak terdaftar di ISO 4217, karena bukan yaitu mata uang independen tetapi yaitu varian dari mata uang lain. Mata uang-mata uang tersebut adalah: