IBAN

Support Guide

IBAN Format by Country

Compare IBAN lengths, example structures, and country-specific differences across major IBAN markets.

IBAN is a shared standard, but the internal account structure varies by country. That is why the same validator needs country-specific rules instead of one universal pattern.
Try the validator

Try the validator

You do not need to leave this guide to run a structural check. Use the same validator here, then continue reading if you need more context.

Why country formats differ

Why country formats differ

Each country defines its own BBAN structure. Some use bank codes and branch codes, while others combine bank and account information in different positions.

As a result, Germany, France, Spain, the Netherlands, and Lithuania all have different valid lengths and internal layouts.

What to compare across countries

What to compare across countries

The most useful fields to compare are total length, whether letters appear in the BBAN, and whether the structure includes branch identifiers or domestic control digits.

This matters when building forms, data imports, or onboarding checks for an international audience.

How to use country format references

How to use country format references

Country format references are useful for documentation, QA, and support. They are not a replacement for a validator, because a format table alone cannot detect checksum errors.

In production flows, combine country format guidance with live structural validation.

Country format explorer

Country format explorer

IBAN format in Germany

DE
89
37040044
0532013000
  • DE

    Country code

    Identifies Germany — ISO 3166-1 alpha-2.

  • 89

    Check digits

    Two-digit mod-97 checksum.

  • 37040044

    BLZ

    Bankleitzahl — 8-digit German bank routing code.

  • 0532013000

    Account number

    10-digit domestic account number (Kontonummer).

Countries and SEPA filter

Countries and SEPA filter

Use the filters below to compare IBAN markets, lengths, currencies, and SEPA participation without leaving the guide.

SEPA (Single Euro Payments Area) — 36 European countries where a single IBAN is enough to send a payment, no extra codes needed.

Use Cases

Use Cases

  • Designing country-aware bank detail forms.
  • Preparing QA test cases for multi-country IBAN support.
  • Helping support teams understand why different markets use different lengths.
FAQ

FAQ

Can two valid IBANs have different lengths?

Yes. Length depends on the country, not on one universal IBAN rule.

Should users memorize country formats?

No. It is better to validate automatically and show clear inline guidance.

Important Disclaimer

This tool checks format only. It validates structure and checksum, but does not confirm that a bank account exists, is active, belongs to a person, or can receive payments. It does not perform financial, identity, or bank verification.

Related Guides

Back to the main tool

Use the main validator when you need a fast structural check. Use support guides when you need deeper context, implementation detail, or troubleshooting help.

Open IBAN
More from this hub

IBAN & Card Validator

Free, private, instant bank tools.

What we store

Language preference is saved in a cookie (NEXT_LOCALE). Light/dark theme is saved in localStorage (theme). Nothing else — no data is sent anywhere.

This site uses Google Ads to stay free.

© 2026 IBAN & Card Validator. All rights reserved.