Italy IBAN validator

How the IBAN format works

Format
IT + 2 check digits + 1 check letter (CIN) + 5-digit ABI bank code + 5-digit CAB branch code + 12-char account number (27 chars)
Example
IT60X0542811101000000123456

Things to watch for

  • 27 characters total
  • Starts with an extra check letter (CIN) before the numeric bank codes
Regex for IBAN
^IT[0-9]{2}[A-Z][0-9]{5}[0-9]{5}[0-9A-Z]{12}$

An Italian IBAN is 27 characters: “IT”, two check digits, a single CIN check letter, a 5-digit ABI bank code, a 5-digit CAB branch code, and a 12-character account number that can mix digits and letters. The CIN is Italy’s own domestic check character — distinct from and additional to the IBAN’s mod-97 check digits — computed from the ABI, CAB, and account number using a national formula that predates IBAN, making Italy one of the few countries whose IBAN embeds a letter-based check value alongside the standard numeric one. Anyone paying an Italian supplier, invoicing a client in Italy, or converting an old domestic account number to IBAN needs the CIN, ABI, and CAB all correctly placed, since misreading the CIN as part of the bank code (or vice versa) is a common source of formatting errors.

How this validator works

This tool checks the “IT” prefix, confirms the CIN position holds a single letter, the ABI block is 5 digits, the CAB block is 5 digits, and the account-number block is 12 alphanumeric characters, then runs the real mod-97 checksum (ISO 7064) Italian banks use to generate a valid IBAN — entirely client-side in your browser, nothing sent to a server, no signup required.

What a pass doesn’t tell you

A pass confirms the 27 characters are correctly formed and internally consistent at the IBAN level — not that the account is open, active, or belongs to the person you expect, and not a separate recomputation of the domestic CIN letter. This tool does no ABI-to-bank-name resolution and never contacts Banca d’Italia or any commercial bank. If an Italian IBAN fails, check first whether the CIN letter was accidentally merged into or split from the ABI block — that boundary right after the check digits is the most distinctive (and error-prone) part of the Italian format.

Scope: Italian IBAN structure and mod-97 checksum validation only — not payment processing, bank-name lookup, or confirming an account is active, none of which a client-side check can establish. Use this validator to catch a typo before a transfer fails; use your bank to confirm the account itself.

Content last reviewed 2026-07-07.

IBAN FAQ

What is the extra letter right after the check digits in an Italian IBAN?

That's the CIN (carattere di controllo interno), a single domestic check letter computed from the ABI, CAB, and account number using Italy's own formula — it sits between the mod-97 check digits and the numeric bank codes, so an Italian IBAN carries a letter-based check on top of the IBAN's own numeric one.

What do ABI and CAB stand for in an Italian IBAN?

ABI is the 5-digit national bank code (Associazione Bancaria Italiana registry), and CAB is the 5-digit branch code (codice di avviamento bancario) — together they identify the specific bank and branch, followed by a 12-character account number that can include letters.

Does this tool independently recompute the CIN check letter?

This tool validates overall structure and the IBAN-level mod-97 (ISO 7064) checksum. It doesn't separately recompute Italy's domestic CIN algorithm as a distinct check, and it doesn't resolve ABI/CAB codes to a bank name or confirm the account is active — that requires your bank or Banca d'Italia.

← More IBAN validators