Free & no registration

Validate IBANs quickly & securely

Check any IBAN from 77 countries for validity, get bank information and BIC codes in seconds.

77Countries
36SEPA countries
100%Free
IBAN Validator MOD-97

Spaces are removed automatically

Examples:

MOD-97 Validation

Full MOD-97 checksum validation per ISO 13616 for all 77 supported countries.

77 Countries

Support for all 36 SEPA countries plus international IBANs from Asia, the Americas, and the Middle East.

Bank Data

Automatic enrichment with bank name, BIC, and city for German IBANs via sort code.

REST API

Integrate IBAN validation into your application via our simple JSON API.

REST API

IBAN API for Developers

Validate IBANs directly in your application. No API key required — free for up to 5 requests per IP per day, unlimited on the Business plan.

POST/api/validate
GET/api/bic/{bic}
GET/api/banks/search?q=…
response.json
{
  "valid": true,
  "iban": "DE89370400440532013000",
  "formatted": "DE89 3704 0044 0532 0130 00",
  "country": "Germany",
  "sepa": true,
  "details": {
    "blz": "37040044",
    "account_number": "0532013000"
  },
  "bank": {
    "name": "Commerzbank",
    "bic": "COBADEFFXXX",
    "city": "Köln"
  }
}

Frequently asked questions

What is an IBAN?

An IBAN (International Bank Account Number) is the international standard (ISO 13616) for identifying bank accounts across borders. It always starts with a 2-letter country code and 2 check digits, followed by the Basic Bank Account Number (BBAN), which encodes the bank code and account number in a country-specific format.

How do I validate an IBAN?

Paste or type the IBAN into the validator at the top of this page — spaces are removed automatically. ibanworld.de checks the structure, the length for that country, and the MOD-97 checksum instantly, and for German IBANs also looks up the matching bank name, BIC, and city. No registration is required.

What is the MOD-97 checksum?

The two check digits in every IBAN (positions 3–4) are calculated using the MOD-97-10 algorithm defined in ISO 7064. The country code and check digits are moved to the end, letters are converted to numbers (A=10 … Z=35), and the resulting number must leave a remainder of exactly 1 when divided by 97. This catches most typos and transposed digits before a payment is even sent.

Do I still need a BIC alongside my IBAN?

For international transfers (SEPA and worldwide) the BIC is still required together with the IBAN. Within the SEPA zone, the BIC has been optional since 2016 for domestic and cross-border euro payments. You can validate a BIC/SWIFT code or search a bank by name on our BIC search page.

Which countries does ibanworld.de support?

ibanworld.de validates IBANs from all 77 countries that use the IBAN standard, including all 36 SEPA countries plus international IBANs from the Middle East, Africa, Latin America, and beyond. For German IBANs, we also enrich the result with the bank name, BIC, and city via the sort code (Bankleitzahl).

Why does IBAN validation matter before sending a payment?

A single mistyped digit in an IBAN can send a SEPA transfer to the wrong account, delay it, or get it rejected outright by the receiving bank. Validating the IBAN's structure and MOD-97 checksum before you submit a payment catches most typos and transposed digits in seconds, before the transfer is ever sent — much cheaper than a failed or misdirected payment.

Is this legally binding proof the account exists, or just format checking?

It's format and checksum validation, not account verification. A 'valid' result means the IBAN is well-formed, passes the MOD-97 checksum, and — for German IBANs — matches a real bank in our sort-code reference data. It does NOT confirm that the account is currently open, active, or belongs to a specific person or company; only the account-holding bank's own systems can confirm that (for example via a SEPA Verification of Payee name-check, which ibanworld.de does not perform). Treat a 'valid' IBAN as correctly formatted, not as proof of an active account.

Is the IBAN validation API free to use?

Yes. No API key or registration is required — the REST API is free for up to 5 requests per IP address per day, and unlimited on the Business plan. See our pricing page for details.

Is my IBAN or BIC data stored when I check it?

No. IBAN, BIC, and bank-search input submitted to our API is processed in memory only for the duration of that request and is never written to our database or to logs.