SNIP2FIELD · IBAN FORMAT ALL COUNTRIES
ES · 24 characters

Spanish IBANformat

A Spanish IBAN is always 24 characters long. Here is what each part of it means, with a real example broken down field by field — and a checker that runs on your machine.

Country codeES
Total length24 characters
Bank identifiercódigo de entidad
ExampleES91 2100 0418 4502 0005 1332
What each part means
ES 91 2100 0418 45 0200051332
Country code + check digitsES91
Código de entidad (bank)2100
Código de oficina (branch)0418
Dígitos de control (DC)45
Número de cuenta (account)0200051332
Check a Spanish IBAN — runs in your browser

What is different about Spain

The Spanish IBAN wraps the 20-digit CCC (Código Cuenta Cliente) unchanged. That includes its own two check digits in the middle, which is why a Spanish IBAN carries two separate checksums: the international one after ES, and the domestic DC after the branch code.

How the check digits work

The two digits straight after ES are not part of the account — they are a checksum over everything else. Move the first four characters to the end, turn every letter into a number (A=10 … Z=35), divide the result by 97, and a genuine IBAN always leaves a remainder of exactly 1. That is what the box above is doing, on your machine, with nothing sent anywhere.

Reading IBANs off invoices?

If the number is on a scanned PDF you cannot select, retyping 24 characters is where mistakes get made. Snip2Field sits on your Windows desktop: press a hotkey, drag a box over the IBAN, and it reads the field, runs this exact checksum and copies it — ready to paste into your books or a transfer form. Fully offline.

See Snip2Field
Windows · $14 once · no subscription

Questions

How many characters is a Spanish IBAN?

Exactly 24, always. That is ES, two check digits, and 20 characters of account detail. Anything longer or shorter is not a valid ES IBAN, whatever else is right about it.

What does the código de entidad look like in a Spanish IBAN?

It is the 4 characters directly after the check digits. In the example ES91 2100 0418 4502 0005 1332, that is 2100.

Can I tell whether a Spanish IBAN is real?

You can tell whether it was written down correctly: the check digits catch a single wrong character or two swapped ones. You cannot tell whether the account exists — only the receiving bank knows that, which is what the recipient-name check does when a transfer is made.

Other countries: AT BE BG HR CZ DK EE FI FR DE GR HU IE IT LV LT LU NL NO PL PT RO SK SI SE CH GB all →
Nothing ever leaves
your device.
Snip2FieldIBAN CheckerAll tools Copy an IBAN from a PDF PrivacyTerms © 2026