Skip to content
Categoria: Payments & Cards8 min read

What Is an IBAN and How It Works

Por Nivrix Editorial ·

Learn what an IBAN is, how its structure and check digits work, how it differs from SWIFT-BIC, and when you need one for SEPA and international transfers.

What Is an IBAN and How It Works

Anyone who has filled out an international transfer form, whether to pay an overseas supplier, receive a salary from abroad, or send money to family in another country, has almost certainly run into the term IBAN, often with little explanation of what the code actually means or why it looks so different from a familiar domestic account number. This guide breaks down exactly what an IBAN is, how it is structured, and when you genuinely need one.

What Is an IBAN?

An IBAN, or International Bank Account Number, is a standardised way to identify a bank account across borders. It was created to make international and cross-border payments faster, cheaper, and less error-prone by giving every account a single, machine-readable identifier that banks in different countries can process automatically, removing the need for a human to manually reconcile incompatible domestic formats.

Despite the word "international" in its name, an IBAN does not replace your regular account number. Instead, it wraps your existing account details inside a longer code that also tells the receiving bank which country and which institution the account belongs to. This lets payment systems validate the number before any money moves.

IBANs are used in more than 80 countries, including all of the European Economic Area, much of the Middle East, and parts of the Caribbean. The United States and Canada, notably, do not use IBANs and rely on routing numbers and account numbers instead.

The Structure of an IBAN

Every IBAN follows the same fixed pattern, though its total length varies by country, from 15 to 34 characters. It always contains three parts, in this order: a country code, two letters identifying the country, for example DE for Germany, FR for France, or GB for the United Kingdom; check digits, two numbers used to validate the whole IBAN mathematically; and the BBAN, or Basic Bank Account Number, the country-specific part that identifies the bank, branch, and account.

A Worked Example

Consider this German IBAN: DE89 3704 0044 0532 0130 00.

Breaking it down: DE is the country code for Germany, 89 is the pair of check digits, 37040044 is the bank code identifying the institution, and 0532013000 is the account number. The spaces are only for readability. When you enter an IBAN into a payment form or store it in a system, you write it as one continuous string: DE89370400440532013000.

A French IBAN would look different in length and layout, because the BBAN also encodes a branch code and a national check key, but the country code and check digits always come first, no matter which country the IBAN originates from.

How Check Digits Work

The two digits after the country code are not random. They are calculated using the MOD-97 algorithm defined in the ISO 7064 standard. When a bank or payment app receives an IBAN, it can rearrange and convert the number and check whether the result divides cleanly by 97. If it does not, the IBAN contains a typo.

This built-in validation is one of the biggest advantages of the IBAN system. A single mistyped digit will almost always fail the check before the payment is submitted, catching errors that could otherwise send money to the wrong account entirely.

Check digits confirm that a number is well-formed. They do not confirm that the account exists or that the name matches the holder, which is why many banks now add a separate "Confirmation of Payee" name-check step before completing a transfer.

IBAN vs Account Number vs SWIFT-BIC

These three terms are often confused, but they do different jobs. The account number identifies your account within your bank, and is only meaningful in a domestic context. The IBAN is a superset that includes your account number plus the country and bank identifiers, formatted for cross-border use. The SWIFT-BIC, or Bank Identifier Code, identifies the bank itself on the global SWIFT network, and is 8 or 11 characters long, for example DEUTDEFF.

Think of it this way: the SWIFT-BIC routes a payment to the correct bank, and the IBAN pinpoints the exact account inside that bank. For many international transfers, especially outside the SEPA zone, you need both.

When Is an IBAN Used?

You will typically need an IBAN in these situations. SEPA transfers are the most common: within the Single Euro Payments Area, IBANs are the standard for euro transfers between member countries, and most SEPA credit transfers require only the IBAN, not the SWIFT-BIC. Cross-border transfers outside SEPA usually require both the IBAN and the SWIFT-BIC. Receiving international salary or invoice payments means giving the sender your IBAN so they can pay your account directly. Setting up direct debits in the SEPA zone, such as recurring subscriptions or utility bills, also relies on the IBAN.

For everyday domestic payments in some countries you may still use a local account and sort-code format, but the IBAN increasingly appears on statements and cards as the default identifier even for purely domestic transactions.

Practical Tips

Always copy and paste an IBAN when you can, rather than typing it, to avoid transposition errors. Double-check the country code first — a wrong country prefix is a common mistake. Keep your own IBAN handy; you can usually find it in your banking app, on statements, or by logging into online banking. If a transfer is rejected, the check digits are the first thing to verify.

Before opening a new account to receive international payments, it is worth understanding the wider process, including how the account itself gets opened, verified, and secured.

A Short History of the IBAN Standard

Before a common format existed, every country used its own domestic account-numbering scheme, with different lengths and different validation rules, and no reliable way for a foreign bank to check a number before actually sending money. A large share of cross-border transfers either bounced back after days of manual processing, or, worse, silently landed in the wrong account because nothing in the receiving system caught the mistake beforehand. The European Committee for Banking Standards introduced the IBAN in the late 1990s specifically to fix this, and the format was later formalized internationally as ISO 13616. What began as a European initiative has since spread well beyond the EU, because the problem it solves — moving money reliably between systems that were never built to talk to one another — is universal.

Common Mistakes to Avoid

A handful of errors come up repeatedly for people handling an IBAN for the first time. Confusing a purely domestic account number with a full IBAN is probably the most common, since the domestic number is only a fragment of the complete code and will simply be rejected on its own. Dropping or swapping a digit while typing manually is another frequent slip, which is exactly why copying and pasting matters far more here than with most other data. Using an outdated IBAN after switching banks, or after a merger changed a bank's identifying code, can also cause a transfer to bounce days after it seemed to have gone through, so double-check your current IBAN whenever you have recently changed providers.

Finding Your Own IBAN Quickly

Locating your own IBAN is normally straightforward once you know where to look. Most banking apps display it directly on the account overview screen, often with a one-tap copy function specifically designed to prevent transcription errors when you share it with someone else. It also appears on every printed and digital statement, usually near the account holder's name, and sometimes on the physical card issued alongside certain account types. If you cannot locate it anywhere, customer service can read it out or confirm it in writing within minutes, and it is worth saving it somewhere easy to reach if you expect to send or receive international payments on a regular basis.

IBAN Discrimination and Your Rights Within the EU

One protection worth knowing about specifically applies across the European Union: a business or organisation is generally not allowed to refuse your IBAN, or charge you extra, simply because it was issued by a bank in a different EU member state than the one where you live. This rule, often called the ban on "IBAN discrimination," exists because early SEPA adoption saw some companies quietly reject foreign IBANs even though the transfer worked identically regardless of which country issued the account. If a merchant or utility provider refuses a valid SEPA-zone IBAN without a lawful reason, it is worth raising the issue directly, since the practice runs against EU payment-services rules and consumer complaints have successfully forced changes.

Frequently Asked Questions

Is an IBAN the same as my account number?

No. An IBAN contains your account number but adds a country code, check digits, and bank identifier so the account can be recognised internationally.

Do I still need a SWIFT-BIC if I have an IBAN?

For most SEPA euro transfers, the IBAN alone is enough. For transfers outside the SEPA zone, you usually need both the IBAN and the SWIFT-BIC.

Can an IBAN reveal my bank balance or personal details?

No. An IBAN identifies the account for routing purposes only. It does not expose your balance, transactions, or personal information. Still, treat it as you would any account detail and share it only with parties you trust.

What happens if I enter an IBAN with a typo?

The MOD-97 check digits will almost always catch a single-digit error and reject the IBAN before the payment is sent, which is exactly what the validation is designed to do.

Related posts

Nenhum comentário ainda

Seja o primeiro a comentar.

Deixe seu comentário

Entre com sua conta Canverly para comentar. Você pode usar a mesma conta em qualquer site da rede.

Entrar com Canverly