{"api":"iban","method":"Validation is ISO 13616 mod-97 over the rearranged, letter-expanded IBAN, plus the exact per-country length from the bundled registry — no upstream.","count":111,"countries":[{"code":"AL","name":"Albania","length":28,"structured":false,"experimental":false},{"code":"AD","name":"Andorra","length":24,"structured":false,"experimental":false},{"code":"AT","name":"Austria","length":20,"structured":false,"experimental":false},{"code":"AZ","name":"Azerbaijan","length":28,"structured":false,"experimental":false},{"code":"BH","name":"Bahrain","length":22,"structured":false,"experimental":false},{"code":"BE","name":"Belgium","length":16,"structured":false,"experimental":false},{"code":"BA","name":"Bosnia and Herzegovina","length":20,"structured":false,"experimental":false},{"code":"BR","name":"Brazil","length":29,"structured":false,"experimental":false},{"code":"BG","name":"Bulgaria","length":22,"structured":false,"experimental":false},{"code":"CR","name":"Costa Rica","length":22,"structured":false,"experimental":false},{"code":"HR","name":"Croatia","length":21,"structured":false,"experimental":false},{"code":"CY","name":"Cyprus","length":28,"structured":false,"experimental":false},{"code":"CZ","name":"Czechia","length":24,"structured":false,"experimental":false},{"code":"FO","name":"Faroe Islands","length":18,"structured":false,"experimental":false},{"code":"GL","name":"Greenland","length":18,"structured":false,"experimental":false},{"code":"DK","name":"Denmark","length":18,"structured":false,"experimental":false},{"code":"DO","name":"Dominican Republic","length":28,"structured":false,"experimental":false},{"code":"EE","name":"Estonia","length":20,"structured":false,"experimental":false},{"code":"EG","name":"Egypt","length":29,"structured":false,"experimental":false},{"code":"FI","name":"Finland","length":18,"structured":false,"experimental":false},{"code":"FR","name":"France","length":27,"structured":true,"experimental":false},{"code":"GE","name":"Georgia","length":22,"structured":false,"experimental":false},{"code":"DE","name":"Germany","length":22,"structured":true,"experimental":false},{"code":"GI","name":"Gibraltar","length":23,"structured":false,"experimental":false},{"code":"GR","name":"Greece","length":27,"structured":false,"experimental":false},{"code":"GT","name":"Guatemala","length":28,"structured":false,"experimental":false},{"code":"HU","name":"Hungary","length":28,"structured":false,"experimental":false},{"code":"IS","name":"Iceland","length":26,"structured":false,"experimental":false},{"code":"IE","name":"Ireland","length":22,"structured":false,"experimental":false},{"code":"IL","name":"Israel","length":23,"structured":false,"experimental":false},{"code":"IT","name":"Italy","length":27,"structured":true,"experimental":false},{"code":"JO","name":"Jordan","length":30,"structured":false,"experimental":false},{"code":"KZ","name":"Kazakhstan","length":20,"structured":false,"experimental":false},{"code":"XK","name":"Kosovo","length":20,"structured":false,"experimental":false},{"code":"KW","name":"Kuwait","length":30,"structured":false,"experimental":false},{"code":"LV","name":"Latvia","length":21,"structured":false,"experimental":false},{"code":"LB","name":"Lebanon","length":28,"structured":false,"experimental":false},{"code":"LI","name":"Liechtenstein","length":21,"structured":false,"experimental":false},{"code":"LT","name":"Lithuania","length":20,"structured":false,"experimental":false},{"code":"LU","name":"Luxembourg","length":20,"structured":false,"experimental":false},{"code":"MK","name":"North Macedonia","length":19,"structured":false,"experimental":false},{"code":"MT","name":"Malta","length":31,"structured":false,"experimental":false},{"code":"MR","name":"Mauritania","length":27,"structured":false,"experimental":false},{"code":"MU","name":"Mauritius","length":30,"structured":false,"experimental":false},{"code":"MD","name":"Moldova","length":24,"structured":false,"experimental":false},{"code":"MC","name":"Monaco","length":27,"structured":false,"experimental":false},{"code":"ME","name":"Montenegro","length":22,"structured":false,"experimental":false},{"code":"NL","name":"Netherlands","length":18,"structured":true,"experimental":false},{"code":"NO","name":"Norway","length":15,"structured":false,"experimental":false},{"code":"PK","name":"Pakistan","length":24,"structured":false,"experimental":false},{"code":"PS","name":"Palestine","length":29,"structured":false,"experimental":false},{"code":"PL","name":"Poland","length":28,"structured":false,"experimental":false},{"code":"PT","name":"Portugal","length":25,"structured":false,"experimental":false},{"code":"QA","name":"Qatar","length":29,"structured":false,"experimental":false},{"code":"RO","name":"Romania","length":24,"structured":false,"experimental":false},{"code":"SM","name":"San Marino","length":27,"structured":false,"experimental":false},{"code":"LC","name":"Saint Lucia","length":32,"structured":false,"experimental":false},{"code":"ST","name":"Sao Tome and Principe","length":25,"structured":false,"experimental":false},{"code":"SA","name":"Saudi Arabia","length":24,"structured":false,"experimental":false},{"code":"RS","name":"Serbia","length":22,"structured":false,"experimental":false},{"code":"SK","name":"Slovakia","length":24,"structured":false,"experimental":false},{"code":"SI","name":"Slovenia","length":19,"structured":false,"experimental":false},{"code":"ES","name":"Spain","length":24,"structured":true,"experimental":false},{"code":"SE","name":"Sweden","length":24,"structured":false,"experimental":false},{"code":"CH","name":"Switzerland","length":21,"structured":false,"experimental":false},{"code":"TL","name":"Timor-Leste","length":23,"structured":false,"experimental":false},{"code":"TN","name":"Tunisia","length":24,"structured":false,"experimental":false},{"code":"TR","name":"Türkiye","length":26,"structured":false,"experimental":false},{"code":"AE","name":"United Arab Emirates","length":23,"structured":false,"experimental":false},{"code":"GB","name":"United Kingdom","length":22,"structured":true,"experimental":false},{"code":"VA","name":"Vatican City","length":22,"structured":false,"experimental":false},{"code":"VG","name":"British Virgin Islands","length":24,"structured":false,"experimental":false},{"code":"UA","name":"Ukraine","length":29,"structured":false,"experimental":false},{"code":"SC","name":"Seychelles","length":31,"structured":false,"experimental":false},{"code":"IQ","name":"Iraq","length":23,"structured":false,"experimental":false},{"code":"BY","name":"Belarus","length":28,"structured":false,"experimental":false},{"code":"SV","name":"El Salvador","length":28,"structured":false,"experimental":false},{"code":"LY","name":"Libya","length":25,"structured":false,"experimental":false},{"code":"SD","name":"Sudan","length":18,"structured":false,"experimental":false},{"code":"BI","name":"Burundi","length":27,"structured":false,"experimental":false},{"code":"DJ","name":"Djibouti","length":27,"structured":false,"experimental":false},{"code":"RU","name":"Russia","length":33,"structured":false,"experimental":false},{"code":"SO","name":"Somalia","length":23,"structured":false,"experimental":false},{"code":"NI","name":"Nicaragua","length":28,"structured":false,"experimental":false},{"code":"MN","name":"Mongolia","length":20,"structured":false,"experimental":false},{"code":"FK","name":"Falkland Islands","length":18,"structured":false,"experimental":false},{"code":"OM","name":"Oman","length":23,"structured":false,"experimental":false},{"code":"YE","name":"Yemen","length":30,"structured":false,"experimental":false},{"code":"HN","name":"Honduras","length":28,"structured":false,"experimental":false},{"code":"AO","name":"Angola","length":25,"structured":false,"experimental":true},{"code":"BF","name":"Burkina Faso","length":28,"structured":false,"experimental":true},{"code":"BJ","name":"Benin","length":28,"structured":false,"experimental":true},{"code":"CF","name":"Central African Republic","length":27,"structured":false,"experimental":true},{"code":"CG","name":"Congo","length":27,"structured":false,"experimental":true},{"code":"CI","name":"Ivory Coast","length":28,"structured":false,"experimental":true},{"code":"CM","name":"Cameroon","length":27,"structured":false,"experimental":true},{"code":"CV","name":"Cape Verde","length":25,"structured":false,"experimental":true},{"code":"DZ","name":"Algeria","length":24,"structured":false,"experimental":true},{"code":"GA","name":"Gabon","length":27,"structured":false,"experimental":true},{"code":"GQ","name":"Equatorial Guinea","length":27,"structured":false,"experimental":true},{"code":"GW","name":"Guinea-Bissau","length":25,"structured":false,"experimental":true},{"code":"IR","name":"Iran","length":26,"structured":false,"experimental":true},{"code":"MA","name":"Morocco","length":28,"structured":false,"experimental":true},{"code":"MG","name":"Madagascar","length":27,"structured":false,"experimental":true},{"code":"ML","name":"Mali","length":28,"structured":false,"experimental":true},{"code":"MZ","name":"Mozambique","length":25,"structured":false,"experimental":true},{"code":"NE","name":"Niger","length":28,"structured":false,"experimental":true},{"code":"SN","name":"Senegal","length":28,"structured":false,"experimental":true},{"code":"TD","name":"Chad","length":27,"structured":false,"experimental":true},{"code":"TG","name":"Togo","length":28,"structured":false,"experimental":true},{"code":"KM","name":"Comoros","length":27,"structured":false,"experimental":true}],"registry":{"source":"ISO 13616 / SWIFT IBAN registry (published structure table)","isoCountries":89,"experimentalCountries":22,"reconciledThrough":"2026-08-08"},"unlistedCountryBehaviour":"A country outside this list returns valid:null with supported:false and reason:country_not_supported — NEVER valid:false. An unlisted country is not a claim that the account is invalid; mod-97 is still computed and reported, since it is country-independent.","note":"Length + mod-97 validation is exact for every listed country. Structured field decode is available where `structured` is true. Countries flagged `experimental` use an IBAN-like format outside the ISO registry proper."}