Italian IBAN Generator - Generate fictional Italian IBAN numbers

Generate valid fictional Italian IBAN numbers (IT) with modulo 97 validation. Select an Italian bank and generate in bulk.

Note:All generated data is entirely fictional and not suitable for use as real personal information.

Count:

Italian IBAN structure

An Italian IBAN is 27 characters long and follows the format ITcc XDDD DDBB BBBA AAAA AAAA AAA. It begins with the country code IT, followed by two ISO 13616 check digits (computed with modulo 97), then the Italian-specific BBAN: a single CIN (Check Internal Number) letter, a 5-digit ABI code identifying the bank, a 5-digit CAB code identifying the branch, and a 12-character alphanumeric account number (typically digits in modern accounts).

ABI and CAB codes

The ABI code (Associazione Bancaria Italiana) uniquely identifies the credit institution — for example 03002 for UniCredit, 03069 for Intesa Sanpaolo, 05034 for Banco BPM. The CAB code (Codice di Avviamento Bancario) identifies the specific branch where the account is held. Together, ABI + CAB uniquely locate the account in the Italian banking network.

Italian banking landscape

Italy's banking sector is dominated by Intesa Sanpaolo and UniCredit, the two largest banks by assets. Other significant institutions include Banco BPM (created from the merger of Banco Popolare and Banca Popolare di Milano in 2017), BPER Banca and Credito Emiliano. The Italian financial regulator is the Banca d'Italia, with cooperation from CONSOB for securities markets.

SEPA and the Italian context

Italy is a founding member of the SEPA (Single Euro Payments Area) zone. Italian IBANs are routed for both domestic credit transfers (Bonifico) and SEPA Credit Transfer / SEPA Direct Debit across the eurozone. For developers building software that targets the Italian market — e-commerce, invoicing, payroll, fintech — fictional Italian IBANs allow safe integration testing without exposing real account data, and they follow the same checksum logic as production IBANs so client-side validators behave correctly.

Testing with Italian test data

Combine fictional Italian IBANs with other Italian test data for complete test profiles: Italian VAT numbers (Partita IVA), 5-digit Italian CAP postcodes and Italian addresses. All generated values are entirely fictional and safe for development, staging and CI environments. They must never be submitted to production banking, tax or KYC systems.

Frequently Asked Questions

How is an Italian IBAN structured?
An Italian IBAN is 27 characters long: country code IT, 2 ISO check digits, 1 CIN check letter, a 5-digit ABI bank code, a 5-digit CAB branch code and a 12-character alphanumeric account number. Format: ITcc XDDD DDBB BBBA AAAA AAAA AAA, where X is the CIN, D is the ABI code, B is the CAB code and A is the account number.
Are the generated Italian IBAN numbers real?
No, all IBAN numbers are entirely fictional. They pass the ISO 13616 modulo 97 algorithm so they are accepted as well-formed by IBAN validators, but they are not linked to any real Italian bank account.
Which Italian banks are supported?
The generator supports UniCredit, Intesa Sanpaolo, Banco BPM, BPER Banca and Credito Emiliano. You can also pick a random bank.
What are fictional Italian IBAN numbers used for?
They are useful for testing cross-border SEPA payments, Italian e-commerce platforms, invoicing systems for the Italian market and integration tests with payment service providers, without exposing real account data.
Can I export Italian IBANs in bulk?
Yes, you can generate up to 10,000 Italian IBAN numbers and export them directly to Excel (.xlsx), CSV or JSON.

Related Tools