ISO 4217, juga di kenali sebagai kod mata wang, ialah kod tiga huruf piawai antarabangsa yang dirumuskan oleh Pertubuhan Pemiawaian Antarabangsa (ISO) untuk mentakrifkan nama mata wang. Kod itu bukan sahaja digunakan untuk mata wang tetapi juga untuk logam berharga (emas, perak, paladium, dan platinum), serta sesetengah entiti yang lain yang digunakan dalam kewangan antarabangsa, misalnya Hak Pengeluaran Khas (HPK).
Penggunaan senarai kod ISO 4217 ialah norma yang mantap dalam bidang perbankan dan perniagaan di seluruh dunia. Di banyak negara, kadar pertukaran untuk mata wang yang umum dan yang kodnya dikenali ramai diterbitkan di dalam akhbar atau dipaparkan di dalam bank. Kod ISO 4217 juga digunakan oleh tiket penerbangan dan tiket kereta api antarabangsa untuk mengelakkan sebarang kekaburan harga tiketnya.
Dua huruf pertama kod ISO 4217 ialah huruf kod negara alfa-2 ISO 3166-1 (yang juga digunakan sebagai asas untuk domain peringkat atasan negara di dalam Internet), dengan huruf ketiga biasanya merupakan parap mata wang sendiri. Misalnya, kod mata wang Jepun ialah JPY, dengan JP merupakan Jepun dan Y untuk yen. Ini mengelakkan masalah yang diakibatkan oleh nama-nama mata wang yang sama seperti dolar, franc dan paun yang digunakan oleh banyak negara, dengan setiapnya mempunyai nilai yang amat berbeza. Selain itu, jika sesuatu mata wang dinilai semula, huruf terakhir kod mata wang akan ditukar untuk membezakannya daripada mata wang yang lama. Dalam sesetengah kes, huruf ketiga ialah parap untuk "baharu" dalam bahasa negara itu bagi membezakannya daripada mata wang lama yang dinilai semula. Kod itu kekadang tahan lebih lama daripada penggunaan istilah "baharu" pada dirinya dalam bahasa negara itu, misalnya kod peso Mexico ialah MXN. Bagaimanapun, perubahan lain juga ditemui. Misalnya, Rubel Rusia bertukar daripada RUR kepada RUB, dengan B datangnya daripada huruf ketiga perkataan "ruble".
Terdapat juga nombor kod tiga-angka yang diperuntukkan kepada setiap mata wang dengan cara yang sama dengan nombor kod tiga-angka yang diperuntukkan kepada setiap negara sebagai sebahagian ISO 3166. Kod angka itu biasanya sama dengan kod angka ISO 3166, misalnya USD (Dolar AS) mempunyai kod 840 yang juga merupakan kod angka untuk Amerika Syarikat (US: United States).
Terdapat juga kod khas yang diperuntukkan untuk tujuan pengujian (XTS) serta untuk menunjukkan ketiadaan urus niaga mata wang (XXX). Semua kod ini bermula dengan huruf "X". Logam-logam berharga menggunakan "X" serta simbol kimia logam, misalnya perak ialah XAG. ISO 3166 tidak pernah memperuntukkan kod negara yang bermula dengan "X", dengan kod ini hanya diperuntukkan untuk kegunaan terlanggan persendirian sahaja (disimpan tetapi bukan untuk kod rasmi). Oleh itu, ISO 4217 boleh menggunakan kod-kod "X" untuk mata-wang tak tertentu negara tanpa menghadapi sebarang risiko percanggahan dengan kod-kod negara masa depan. Mata wang supranasional seperti dolar Caribbean Timur, franc CFP, franc CFA BEAC, dan franc CFA BCEAO biasanya juga menggunakan kod-kod yang bermula dengan "X". Euro menggunakan kod EUR (EU termasuk senarai kod simpanan ISO 3166-1 untuk bermaksud Kesatuan Eropah). European Currency Unit, mata wang yang digunakan sebelum euro, menggunakan kod XEU.
Pada tahun 1973, Jawatankuasa Teknik 68 ISO memutuskan untuk mengembangkan kod bagi mewakili mata wang dan wang untuk kegunaan perdagangan, perniagaan, atau perbankan. Dalam sesi ke-17 (Februari 1978) PBB/ECE, Kumpulan Pakar bersetuju bahawa kod abjad tiga-huruf untuk Piawai Antarabangsa ISO 4217: "Kod untuk perwakilan mata wang dan wang" adalah sesuai untuk kegunaan perdagangan antarabangsa.
Dengan berlalunya masa, mata-mata wang yang baharu dicipta dan mata-mata wang yang lama ditamatkan. Seringnya, perubahan-perubahan ini disebabkan oleh kerajaan baharu (menerusi perang atau perlembagaan baharu), perjanjian antara negara yang menstandardkan mata wang, atau penilaian semula mata wang, akibat inflasi. Oleh itu, senarai kod mata wang harus dikemaskinikan dari semasa ke semasa. SIX Interbank Clearing, agensi penyenggaraan ISO 4217, bertanggungjawab kepada penyenggaraan senarai kod tersebut.