Calculate IBAN from bank data
Generate an IBAN directly in the browser from a country, bank code and account number. IBAN-Test calculates the country-specific IBAN structure and check digits for testing and further validation.
The check determines whether an IBAN can actually have been issued by a bank.
Recognize typographical errors or deliberate incorrect entries in good time and thereby save unnecessary costs for returned direct debits.
Simply enter your sort code and account number and the software will then generate your IBAN.
The IBAN generator calculates an IBAN from a country, bank code and account number. It is useful when existing bank details need to be converted into the country-specific IBAN format for testing or further processing.
Enter the country, bank code and account number. IBAN-Test creates the matching IBAN structure when generation rules are available.
Validate the generated IBAN to confirm its length, country structure, check digits and available bank data.
For recurring tests, forms and internal systems, IBAN generation is also available through the API.
Important: Generating an IBAN does not create a bank account and does not confirm that an account exists. The tool calculates a formally matching IBAN from the entered data.
For country-specific structure and available checks, see the IBAN profiles for Ireland, United Kingdom and Netherlands.
Answers about IBAN structure, generation, validation and invalid bank data 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