IBAN Validator

Validate any IBAN bank account number — instantly, privately, free.

  • We do NOT store your IBAN.
  • Validation runs entirely in your browser — no data is sent to any server.
  • No account required. No data is saved.

прокрутіть для прикладів та деталей

Як користуватися

Як користуватися

  1. 1

    Copy your IBAN from your bank statement or online banking portal.

  2. 2

    Paste it into the field above — spaces are ignored automatically.

  3. 3

    Validation runs instantly. No button, no delay.

IBAN

What is an IBAN?

An International Bank Account Number (IBAN) is a globally standardised format defined by ISO 13616 for identifying bank accounts across borders. Every IBAN consists of a 2-letter country code, 2 check digits, and a country-specific Basic Bank Account Number (BBAN). Using this free IBAN validator online before sending a wire transfer helps prevent costly rejected transactions caused by a single mistyped character.

IBAN = International Bank Account Number — defined by ISO 13616.

Length: 15 characters (Norway) to 34 characters (maximum allowed).

Structure: 2-letter country code + 2 check digits + BBAN (domestic account).

Validation: mod-97 checksum rearranges the IBAN and divides by 97 — result must equal 1.

Coverage: 70+ countries, including all 36 SEPA member states.

SEPA: within the Single Euro Payments Area, IBAN alone routes a payment.

IBANs do not expire — they are valid as long as the bank account remains open.

Cannot be used at a card checkout — IBAN is for bank transfers only.

Validation

How IBAN validation works

When you check an IBAN number, three checks run in sequence. First, the two-letter prefix is matched against a registry of 70+ supported countries. Next, the total character count is compared to each country's fixed expected length. Finally, a mod-97 checksum is computed: the IBAN is rearranged, letters are replaced by numbers, and the result is divided by 97. A structurally valid IBAN always yields a remainder of 1.

Benefits

Why IBAN validation matters

Banks reject wire transfers with structurally invalid IBANs. Rejected transfers can incur fees, delays of several business days, and manual intervention. Client-side validation catches errors before they ever reach the banking network, saving both time and money. This is especially important in e-commerce checkouts, payroll systems, and B2B invoicing flows.

  • Prevents costly bank rejection fees — typically €5–€30 per rejected wire transfer.
  • Catches typos and transposition errors before they reach the banking network.
  • Confirms the country code is valid — 'UK' vs 'GB' is the single most common IBAN error.
  • Verifies exact character count per country — each country has its own fixed IBAN length.
  • Runs entirely in your browser — your IBAN is never transmitted to any server.
  • Covers 70+ countries including all 36 SEPA members and major Middle Eastern banks.
  • Free, instant, no registration required.
Format

IBAN format explained

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).

What is a bank code in IBAN?

Every IBAN embeds two key identifiers inside the BBAN: a bank code that pinpoints the financial institution, and an account number that pinpoints the individual account. The bank code goes by different names in each country — BLZ in Germany, sort code in the United Kingdom, clearing number in Sweden, and simply bank code in Lithuania and most other SEPA countries. Together, these components make the full IBAN structure self-contained: country, checksum, bank, and account in one validated string.

Examples

IBAN examples by country

All examples below are structurally valid test IBANs.

DEGermany
DE89 3704 0044 0532 0130 00

Europe's largest SEPA market.

LTLithuania
LT60 1010 0123 4567 8901

All Lithuanian banks are part of SEPA.

SESweden
SE45 5000 0000 0583 9825 7466

Sweden uses SEK but participates in SEPA.

GBUnited Kingdom
GB82 WEST 1234 5698 7654 32

UK retained IBAN post-Brexit for international payments.

FRFrance
FR76 3000 6000 0112 3456 7890 189

Longest IBAN among major EU economies.

ESSpain
ES91 2100 0418 4502 0005 1332

Includes a 10-digit domestic account (CCC).

NLNetherlands
NL91 ABNA 0417 1643 00

One of the shorter IBANs in Europe.

ITItaly
IT60 X054 2811 1010 0000 0123 456

Includes a 1-character check letter (CIN).

IBAN vs SWIFT

IBAN vs SWIFT / BIC — What's the Difference?

IBAN and SWIFT/BIC codes both appear in international wire transfers, but they serve completely different purposes. An IBAN identifies a specific bank account — it tells the receiving bank exactly where to deposit funds. A SWIFT code (also called a BIC, Bank Identifier Code) identifies the bank itself, not the account. Think of SWIFT as the postal code for the bank's headquarters, and IBAN as the full street address of the individual account. For a cross-border transfer you typically need both: the SWIFT/BIC to route the payment to the right institution, and the IBAN to credit the right account.

IBANSWIFT / BIC
IdentifiesIndividual bank accountThe bank / branch
Length15–34 characters8 or 11 characters
StandardISO 13616ISO 9362
Used forAccount-level routing (EU, SEPA)Interbank messaging (global)
ExampleDE89 3704 0044 0532 0130 00COBADEFFXXX
IBAN vs Card

IBAN vs Credit Card Number — What You Need to Know

An IBAN and a card number look superficially similar — both are long strings of digits — but they are entirely different instruments used in completely different payment flows. An IBAN identifies a bank account; a card number (Visa, Mastercard, Amex) identifies a payment card product. You cannot use an IBAN at a card checkout, and you cannot use a card number to make a bank transfer.

IBANCard
What it identifiesA bank accountA payment card product
Length15–34 characters15 digits (Amex) or 16 digits (Visa/MC)
Contains lettersYes (country code + bank codes)No — digits only
Has expiry dateNo — account is open-endedYes — MM/YY printed on card

Use an IBAN when making a bank transfer, setting up a direct debit, or receiving a salary payment. Use a card number when paying for goods or services at a checkout — online or in-store. Never mix the two: submitting an IBAN in a card payment field (or vice versa) will cause an immediate error.

Looking to validate a card number? Try our Card Number Validator — it checks Visa, Mastercard, and Amex numbers using the Luhn algorithm.
Usage

Can IBAN Be Used for Payments?

Yes — IBAN is the primary routing mechanism for bank-to-bank payments across Europe and in 70+ countries worldwide. SEPA Credit Transfers, SEPA Direct Debits, and most international wire transfers rely on IBAN. However, IBAN cannot be used at a point-of-sale terminal or in an online card checkout. For those flows you need a payment card. In simple terms: IBAN moves money between bank accounts; cards move money between card accounts.

Is IBAN Safe to Share?

Sharing your IBAN is generally safe when done with a verified, trusted counterparty — for example, your employer, a client, or a utility company. IBAN alone cannot be used to initiate a debit or withdraw funds without a separate authorisation such as a signed direct-debit mandate. However, treat it with the same care you'd give your bank account number: avoid posting it publicly, and only provide it to parties who have a legitimate reason to send you money. Never share your IBAN alongside your online banking password, card details, or one-time passcodes.

IBAN for International Transfers

When sending money across borders within SEPA (the Single Euro Payments Area, covering 36 European countries), an IBAN is all you need alongside the recipient's name. For transfers outside SEPA — for example, to the United States, Canada, or Australia — you will typically also need a SWIFT/BIC code, and sometimes a routing number or sort code depending on the destination country. Always verify the IBAN with a validator before initiating a transfer: banks charge return fees for rejected payments, and recovery of funds sent to a wrong IBAN can take weeks.

Countries

IBAN Countries List

IBAN is used in 70+ countries, predominantly across Europe, the Middle East, and parts of the Caribbean. Below are the most commonly searched countries with their IBAN length and a structurally valid example.

SEPA (Єдина зона платежів у євро) — 36 європейських країн, де для здійснення платежу достатньо одного IBAN, без додаткових кодів.

The United States, Canada, Australia, China, India, Japan, and most of Asia and the Americas do NOT use IBAN. For transfers to these countries, use SWIFT/BIC alongside local routing identifiers — ABA routing number in the US, BSB in Australia, IFSC in India.

Common mistakes

Common IBAN Mistakes

Even a single wrong character in an IBAN causes a rejection. These are the most frequent errors:

  • Transposed digits

    Swapping two adjacent digits (e.g. '12' → '21') passes a human glance but fails the mod-97 checksum. Always copy-paste rather than typing manually.

  • Wrong country code

    Using 'UK' instead of 'GB' for British IBANs is the single most common country-code error. The ISO 3166-1 code for the United Kingdom is GB, not UK.

  • Incorrect length

    Each country's IBAN has a fixed length — Germany is always 22 characters, France is always 27. An IBAN with the wrong character count is structurally invalid.

  • Including spaces

    IBANs are often printed with spaces every 4 characters for readability. These must be stripped before electronic submission. Our validator strips them automatically.

  • Confusing IBAN with account number

    Your domestic account number is only part of your IBAN. A German account number is 10 digits; the full IBAN is 22 characters including country code, check digits, and bank code.

  • Using a closed account IBAN

    Structural validity does not confirm the account is currently open. Always verify with the recipient that the IBAN is still active before sending funds.

Troubleshooting

Why IBAN Validation Fails

Our validator runs three checks in sequence. A failure at any step means the IBAN is structurally invalid:

  1. 1

    1. Unknown country code

    The first two characters must match a country that uses IBAN. If they do not, validation stops immediately.

  2. 2

    2. Wrong length

    Each country's IBAN has a fixed expected length. An IBAN that is too short or too long fails here, regardless of its content.

  3. 3

    3. Failed mod-97 checksum

    The IBAN is rearranged (first 4 characters move to the end), letters are converted to numbers (A=10, B=11, …), and the result is divided by 97. A valid IBAN always leaves a remainder of exactly 1.

Passing all three checks confirms the IBAN is structurally correct. It does NOT confirm that the account exists or belongs to a specific person — only the receiving bank can verify account existence.

FAQ

Frequently Asked Questions about IBAN

What is an IBAN number?

An IBAN (International Bank Account Number) is a standardised string of up to 34 alphanumeric characters that uniquely identifies a bank account in a participating country. It combines a 2-letter country code, 2 check digits, and the domestic account number (BBAN) into a single internationally recognised format defined by ISO 13616.

How do I validate an IBAN?

Paste the IBAN into the field at the top of this page. The validator instantly checks three things: the country code is recognised, the length matches the country's specification, and the mod-97 checksum equals 1. All three must pass for the IBAN to be structurally valid.

Can I check an IBAN online for free?

Yes. This tool is completely free, requires no registration, and validates IBANs from 70+ countries instantly in your browser. No data is stored or transmitted to any server.

Is IBAN the same as an account number?

No. Your account number (BBAN) is only one component of your IBAN. The IBAN also includes a 2-letter country code and 2 check digits. For example, a German account number is 10 digits; the full German IBAN is 22 characters.

Is IBAN safe to share?

Yes, with trusted parties. Sharing your IBAN allows others to send money to your account but does not allow anyone to withdraw funds. Treat it like your bank account number — share it only when necessary and never alongside your banking password or card details.

What happens if an IBAN is wrong?

The bank will reject the transfer. You may be charged a rejection or recall fee (typically €5–€30). Recovering funds sent to a wrong but structurally valid IBAN belonging to someone else can take weeks and involves a formal recall process.

Can I send money without an IBAN?

Within SEPA countries, IBAN is mandatory for all credit transfers. For transfers to countries that do not use IBAN (e.g. the US, Canada, Australia), you use alternative identifiers such as an ABA routing number or BSB, together with a SWIFT/BIC code.

Is IBAN used in the USA?

No. The United States does not use the IBAN system. US domestic transfers use ABA routing numbers (9 digits) and account numbers. For international transfers to the US, the sender provides the bank's SWIFT/BIC code and the recipient's account number.

How many digits are in an IBAN?

IBANs are between 15 and 34 characters long and contain both letters and digits — not digits only. The country code (2 letters) and check digits (2 digits) are present in all IBANs. For example, Norwegian IBANs are 15 characters; Maltese IBANs are 31 characters.

Can an IBAN identify a bank?

Partially. The BBAN section of an IBAN typically embeds a bank code that can be decoded to identify the institution. However, the mapping is not standardised internationally — you need a country-specific bank code register to look up the bank name.

What is the difference between IBAN and SWIFT?

IBAN identifies a specific bank account. SWIFT/BIC identifies the bank (or branch) that holds the account. For most international transfers you need both: SWIFT/BIC to route the payment to the correct bank, and IBAN to credit the correct account.

Is IBAN the same as a card number?

No. An IBAN identifies a bank account; a card number (Visa, Mastercard, Amex) identifies a payment card product. They operate on entirely different payment networks. You cannot use an IBAN at a card checkout, and you cannot use a card number to make a bank transfer.

How do I find my IBAN?

Log into your online banking portal — your IBAN is typically shown on the account summary or account details page. It also appears on bank statements, in official correspondence from your bank, and often in your bank's mobile app.

Do all countries use IBAN?

No. IBAN is used in 70+ countries including all EU/EEA members, the UK, some Middle Eastern countries, and parts of the Caribbean. Major economies such as the USA, Canada, Australia, China, India, and Japan do not use IBAN.

Can a structurally valid IBAN still be wrong?

Yes. Structural validation confirms the IBAN is correctly formatted, but it does not confirm that the account exists or is active. Only the recipient's bank can verify that. Always double-check IBANs with the recipient before sending funds.

What is a BBAN?

BBAN stands for Basic Bank Account Number — the country-specific domestic portion of an IBAN. After the 2-letter country code and 2 check digits, every remaining character is the BBAN. In Germany (22-character IBAN) the BBAN is 18 characters: 8-digit BLZ (bank routing code) plus a 10-digit account number. In Lithuania (20-character IBAN) the BBAN is 16 characters: a 5-digit bank code plus an 11-digit account number. The BBAN format is defined by each country's national banking authority.

What is SEPA?

SEPA (Single Euro Payments Area) is a European payment-integration project covering 36 countries. Within SEPA, you can send euro-denominated bank transfers using only an IBAN — no extra routing codes. SEPA Credit Transfers take 1 business day; SEPA Instant transfers settle in under 10 seconds around the clock. All 27 EU member states participate, plus Iceland, Norway, Liechtenstein, Switzerland, the UK, and several other European states and territories.

How long does a SEPA transfer take?

Standard SEPA Credit Transfers (SCT) settle within 1 business day. SEPA Instant Credit Transfers (SCT Inst) settle within 10 seconds, 24 hours a day, 7 days a week — including weekends and holidays. Most major European banks now support instant payments; check with your bank whether your account is enrolled for SCT Inst.

Can I use the same IBAN to receive multiple transfers?

Yes. An IBAN is a permanent identifier tied to your bank account — it does not change between transactions and does not expire. You can share it with multiple parties: your employer for salary, clients for invoices, utilities for direct debits. The IBAN only changes if you switch banks or close and reopen the account.

What is the difference between IBAN and a routing number?

An IBAN is an internationally standardised account identifier used across 70+ countries. A routing number (ABA number in the US, BSB in Australia, IFSC in India) is a domestic bank-routing code used in countries that do not participate in the IBAN system. When sending money to the US, you provide the recipient's 9-digit ABA routing number and account number instead of an IBAN. For international wires, the bank also requires a SWIFT/BIC code.

Схожі інструменти

Схожі інструменти

IBAN & Card Validator

Безкоштовні, приватні, миттєві банківські інструменти.

Що ми зберігаємо

Мова зберігається у cookie (NEXT_LOCALE). Світла/темна тема зберігається у localStorage (theme). Нічого більше — жодні дані нікуди не надсилаються.

Цей сайт використовує Google Ads, щоб залишатися безкоштовним.

© 2026 IBAN & Card Validator. Усі права захищені.