Try it right here
This is not a mockup - try it right here.
What IBAN Calculator does
A wrong IBAN is a nuisance: at best the transfer bounces, at worst the money ends up somewhere. The IBAN calculator catches typos before they get expensive. You paste an IBAN and the tool checks in real time whether the country code is known, whether the length matches the country and whether the checksum passes the internationally standardised modulo-97 method.
If something is off, the calculator tells you exactly what: wrong format, unknown country code, wrong length or a checksum that does not add up. That is far more helpful than a bare "invalid", because you immediately know whether you made a typo or whether the IBAN is fundamentally wrong.
Conversely the tool builds the matching IBAN from a German bank code (BLZ) and account number. The account number is automatically padded to ten digits with zeros, the check digits are calculated correctly. For the BLZ the calculator pulls the bank name and BIC from a directory of around 3,500 German bank codes. Important: the IBAN is created purely mathematically - only the bank can confirm whether the account actually exists.
The IBAN breakdown splits every valid IBAN into its building blocks: country code, check digits, bank code, account number and, depending on the country, branch or national check digit. For German IBANs you see the bank and BIC directly. So you understand what the 22 characters actually mean instead of just blindly copying them.
The batch mode validates several IBANs at once. You paste a list, one per line, and get the result for each plus a summary of how many are valid and how many invalid. Handy when you want to double-check a recipient list or a payment run. A formats tab also lists the length and structure of the IBAN per country.
From a valid IBAN the tool generates an EPC Girocode, the QR code for SEPA transfers under the EPC069-12 standard. You can scan it with most German and European banking apps to import the recipient details without retyping. The entire tool runs client-side, without signup and without sensitive bank data ever leaving your device.
Features
Validate IBANs in real time
Modulo-97 checksum, country code and length are checked, with a clear error message instead of just invalid.
Build IBAN from BLZ and account
German IBAN from bank code and account number, automatically padded to ten digits.
Bank name and BIC lookup
From around 3,500 German bank codes the tool pulls the bank name and BIC directly.
Full IBAN breakdown
Country code, check digits, bank code and account number cleanly separated so you see what is inside.
Batch validation of many IBANs
Paste a list, one IBAN per line, and get the result for each plus an overall summary.
Girocode QR for SEPA
Generate a scannable EPC Girocode from any IBAN for transfers in banking apps.
All in the browser, no account
No account number leaves your device, no signup, works offline.
How it works
- 1
Pick a mode
Decide whether to validate an IBAN, build one from BLZ and account, or check several in batch.
- 2
Enter the data
Paste an IBAN or enter bank code and account number - a bank preset sets the BLZ automatically.
- 3
Check the result
The calculator shows validity, bank, BIC, SEPA status and the full breakdown.
- 4
Use the QR code
For a valid IBAN the tool generates a Girocode you can scan with your banking app.
Who needs this
Frequently asked questions
How is an IBAN checked for validity?
Using the internationally standardised modulo-97 method (ISO 13616). The country code and check digits are moved to the end, letters converted to numbers and the number computed modulo 97. If it equals exactly 1, the IBAN is mathematically correct. The tool also checks length and country code.
Does a valid IBAN mean the account exists?
No. The check only confirms that the IBAN is mathematically well-formed. Whether there is a real, open account behind it can only be confirmed by the account-holding bank. This is especially true for IBANs you calculate yourself from BLZ and account number.
Which countries are supported?
Validation covers the IBAN formats of the EU and EEA countries plus Switzerland, each with correct length and structure. The formats tab lists length and structure per country. Building from BLZ and account number is designed for German accounts.
What is the Girocode and what do I need it for?
The Girocode is a QR code under the EPC069-12 standard containing the recipient details of a SEPA transfer. You can scan it with most German and European banking apps, so the IBAN and recipient name appear in the transfer form without retyping.
Is my bank data stored anywhere?
No. The entire tool runs in your browser. Neither the IBAN nor the account number is sent to a server or stored. The calculator even works offline and requires no signup.
Related tools
QR Code Generator
Generate QR codes for URLs, text, vCards, and Wi-Fi. Download as PNG or SVG. Free, instant, n…
Bank Statement Import
Import bank statements as CSV. Auto-detection for major German banks.
Invoicing
Complete invoicing system: quote, order confirmation, delivery note, invoice, cancellation, c…
VAT Calculator
Calculate net and gross prices with 19% or 7% German VAT. Includes small business check. Free…
Bank Account Checklist
What you need to open a bank account in Germany. Documents and requirements explained per ban…
Ready to use IBAN Calculator?
No installation. No account needed to start. Open it right in your browser.
Open now