IBAN Italie
27 caractères : le code pays, deux chiffres de contrôle, puis le BBAN découpé comme ci-dessous.
Anatomie de l'exemple officiel
IT60X0542811101000000123456
- Code pays
- Clé de contrôle
- Contrôle national ou autre
- Code banque
- Code agence
- Numéro de compte
L'exemple vient du registre ISO 13616 ; il n'appartient à personne. Les positions comptent depuis le premier caractère de l'IBAN.
Une partie des codes banque de ce pays est en outre nommée par une liste du superviseur, dont nous servons une page par code — mais cette liste ne publie pas l'attribution de l'espace des codes : un code qui n'y figure pas n'est donc pas un code jamais attribué.
| Code ISO | IT |
|---|---|
| Longueur | 27 caractères |
| Clé de contrôle | positions 3 à 4, ISO 7064 mod 97-10 |
| Code banque | positions 6 à 10 · 5!n |
| Code agence | positions 11 à 15 · 5!n |
| Numéro de compte | positions 16 à 27 · 12!c |
| Exemple officiel | IT60 X054 2811 1010 0000 0123 456 |
| Zone SEPA | membre · SCT, SDD, SCT Inst |
| Vérification du bénéficiaire | obligatoire pour les prestataires du pays |
| Registre des codes banque | Banca d'Italia, registers of banks, payment institutions and e-money institutions (Albi ed elenchi di vigilanza, https://infostat.bancaditalia.it/GIAVAInquiry-public/ng/#/area-download, CC BY 4.0, https://creativecommons.org/licenses/by/4.0/, normalised and joined by IBANforge; Poste Italiane and branches of EU payment institutions hold ABI codes outside these registers, so an absence is not a non-allocation) |
Notation SWIFT : n = chiffres, a = lettres majuscules, c = caractères alphanumériques ; le point d'exclamation impose la longueur exacte.
Ce que l'API vérifie sur un IBAN Italie
- La longueur, le jeu de caractères de chaque champ et la clé de contrôle mod 97.
- Le code banque contre Banca d'Italia, registers of banks, payment institutions and e-money institutions (Albi ed elenchi di vigilanza, https://infostat.bancaditalia.it/GIAVAInquiry-public/ng/#/area-download, CC BY 4.0, https://creativecommons.org/licenses/by/4.0/, normalised and joined by IBANforge; Poste Italiane and branches of EU payment institutions hold ABI codes outside these registers, so an absence is not a non-allocation) : le titulaire de chaque code qu'il liste, sans le poids d'un registre qui tranche une absence ; les autres codes contre notre carte composite.
- La joignabilité SEPA du pays et les schémas ouverts (SCT, SDD, SCT Inst).
- Le devoir de vérification du bénéficiaire qui pèse, ou non, sur les prestataires du pays.
Ce que l'API répond pour ce code
Le bloc ci-dessous est la réponse de la route elle-même, produite par le code qui sert api.ibanforge.com, sur le registre à la date indiquée. Rien n'est retouché.
{
"valid": true,
"country": {
"code": "IT",
"name": "Italy"
},
"bic": null,
"bank_code_check": {
"value": "05428",
"status": "verified",
"match": "register",
"register": "Banca d'Italia, registers of banks, payment institutions and e-money institutions (Albi ed elenchi di vigilanza, https://infostat.bancaditalia.it/GIAVAInquiry-public/ng/#/area-download, CC BY 4.0, https://creativecommons.org/licenses/by/4.0/, normalised and joined by IBANforge; Poste Italiane and branches of EU payment institutions hold ABI codes outside these registers, so an absence is not a non-allocation)",
"authoritative": false,
"retired": true,
"retired_on": "2017-02-19",
"superseded_by": "03069",
"institution": {
"name": "BANCA POPOLARE DI BERGAMO S.P.A.",
"street": null,
"post_code": null,
"town": null,
"country": "IT"
},
"as_of": "2026-10"
},
"sepa": {
"member": true,
"vop_required": true
},
"issuer": null,
"risk_indicators": {
"country_risk": "standard",
"sepa_reachable": true,
"vop_coverage": true,
"test_bic": false
}
}Source : registre ISO 13616 pour la longueur, le découpage et l'exemple ; réponse de l'API relevée le 2026-10-21.