Validate IBAN online
Go beyond a basic MOD-97 check. Validate IBAN structure, country-specific length and check digits, then verify the bank identifier against available bank directories for 40 countries and return institution, city and BIC where available.
The check determines whether an IBAN can actually have been issued by a credit institution.
Detect typing errors or deliberate incorrect entries in good time and thus save unnecessary costs for return debit notes.
Just enter an IBAN and the software checks if it could be valid.
The IBAN checker combines country-format and MOD-97 validation with real bank-directory checks where data is available. It helps find input errors and unknown bank identifiers before payment data is used.
The country code, character sequence and country-specific length are checked against known IBAN rules.
The international MOD-97 checksum detects many common typing errors, transposed numbers and incomplete entries.
For 40 countries, IBAN-Test checks the extracted bank identifier against available directory data and returns bank name, city or BIC where available.
Important: A formally valid IBAN does not prove that the account exists, belongs to a particular person or can receive a payment. It confirms structure and checksum plausibility plus any available directory data.
For country-specific structure and available checks, see the IBAN profiles for Ireland, United Kingdom and Netherlands.
Answers about IBAN structure, check digits, bank data and invalid IBANs are available in the FAQ about IBAN validation and generation.
An IBAN is an International Bank Account Number. It standardizes bank account details for domestic and international payments and helps identify bank accounts reliably.
An IBAN consists of a country code, two check digits and a country-specific account identifier. In Germany, this identifier includes bank code and account number.
IBAN-Test checks structure, length and check digits. For selected countries, additional validation against bank directories is available.
The check validates the country code, length, permitted characters and IBAN checksum. Depending on the country, it also checks available bank directories and national account checksums.
This detects many input errors but does not confirm that an account exists, who owns it or whether a payment can be executed. Check the IBAN again
The IBAN generator creates an IBAN from country-specific bank details. For Germany, this means bank code and account number.
IBAN-Test calculates the check digits, formats the IBAN and, where possible, validates the underlying bank data. This means the result is not only formatted correctly, but also checked for plausibility.
For automated processes, IBAN generation is also available through the API.
Compare the complete IBAN with online banking or a recent bank statement. Look for missing characters, transposed digits and confusion between letters and numbers, such as O and 0. Do not guess replacement digits.
Ordinary spaces are removed automatically. If the IBAN remains invalid, ask the account holder or their bank to confirm the bank details. Check the IBAN again
If confirmed details still fail, tell support the country and exact error message, initially without a complete IBAN or API token. Contact support. For technical API problems: API error codes.
The format check validates the IBAN structure, length and checksum. Bank data validation additionally checks whether the bank identifier appears in the available directories.
The depth of validation varies by country: bank directories and national checksum rules are not equally available everywhere. A successful format check is therefore not the same as a full bank data check. Checks available by country
Yes, the API checks the BIC format and returns available bank details. A BIC has 8 or 11 characters. Compare it with the bank’s information and check for missing characters or transposed digits.
A valid format does not guarantee a bank directory match. Missing bank details therefore do not automatically make a BIC invalid. If in doubt, ask the bank to confirm it. API documentation
Each supported country format has a fixed length, determined by the country code at the start of the IBAN. For example, a German IBAN has 22 characters.
Copy the complete IBAN from the bank’s information and check whether characters were lost or added during copying. Leading zeros are part of the IBAN. Do not add or remove digits by guessing. Check the IBAN again
The two digits after the country code do not mathematically match the rest of the IBAN. A typo, transposed digits or an incomplete entry is often the cause.
Compare the entire IBAN with the bank’s information. Do not change just the check digits to obtain a valid result: that would not confirm the intended bank details. Check the IBAN again
The bank identifier was not found in the available bank directory or does not match the country format rules. First check the country code, bank identifier and leading zeros.
Older bank details after a merger or change may also require confirmation from the bank. Confirm the current details before changing anything. A missing match alone does not prove that the account does not exist. Check the IBAN again
The right length alone is not enough. Where national checksum procedures are available, these are checked too. The account number must match the rules and the supplied bank identifier.
Check the bank code and account number together against the bank’s information, including leading zeros. If confirmed details still fail, contact support. This is a plausibility check, not a lookup of the actual account. Contact support
Bank data validation
IBAN-Test goes beyond checksum-only validation. For these countries, we check the bank identifier against available bank directories and return bank details such as institution, city and BIC when available. See how IBAN validation works.
IBAN syntax check
Check IBANs for a valid structure, correct length and checksum. This helps you catch typos and transposed digits before a payment fails. Additional bank validation against real bank directories is available for the countries listed above.
API and automation
Validate structure and check digits, then use available bank-directory data in payment forms, SaaS products, SEPA workflows and AI agents. Automate through REST or MCP.
MCP Server for AI Agents – Connect AI clients to IBAN validation tools – https://www.iban-test.eu/mcp – API documentation