---
id: "it_iban"
kind: "datatype"
status: "draft"
is_pii: false
categories: ["finances"]
country: ["IT"]
langs: ["common"]
quality: 90
url: "https://registry.apicrafter.io/datatype/it_iban"
---

# Italian IBAN (`it_iban`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

International Bank Account Number of a bank account in Italy: 27 characters, IT, two IBAN check digits and the 23-character national account number (BBAN). The BBAN is the CIN check letter, the 5-digit ABI code of the bank (it_abi), the 5-digit CAB code of the branch (it_cab) and a 12-character account number padded with leading zeros. It is printed in groups of four, as in IT60 X054 2811 1010 0000 0123 456. San Marino uses the same structure with SM.

- Parent datatype: `iban`
- Personal data (PII): no
- Categories: Finances and banking (finances)
- Countries: Italy (IT)
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^IT\d{2} ?[A-Z]\d{3} ?\d{4} ?\d{3}[A-Z0-9] ?[A-Z0-9]{4} ?[A-Z0-9]{4} ?[A-Z0-9]{3}$
```

Check digit algorithm: `iban_mod97`

## Examples

- `IT60X0542811101000000123456` — Example IBAN of iban.com
- `IT60 X054 2811 1010 0000 0123 456` — The same IBAN in its printed form
- `IT60X0542811101000000123457` (invalid example) — Check digits do not match
- `IT60X054281110100000012345` (invalid example) — 26 characters

## Mappings

- dpv: `pd:BankAccount`
- stdnum: `iban`

## Translations

- it: IBAN italiano: Codice IBAN di un conto in Italia - 27 caratteri, IT, due cifre di controllo, il CIN, il codice ABI, il codice CAB e il numero di conto di 12 caratteri.
- ru: IBAN Италии: Международный номер банковского счёта в Италии - 27 символов - IT, две контрольные цифры, контрольная буква CIN, код банка ABI, код отделения CAB и номер счёта из 12 символов.

## Sources

- wikipedia: <https://it.wikipedia.org/wiki/Coordinate_bancarie>
- other: <https://www.iban.com/structure>

## Quality

Score 90/100. Missing: detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/it_iban.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/IT/finances/it_iban.yaml>
