Kostenloses Tool · 89 Länder
IBAN prüfen
Prüfen Sie eine IBAN, bevor Sie Geld überweisen oder ein Lastschriftmandat anlegen: Länderkennzeichen, Länge, Aufbau und Prüfziffer, geprüft in Ihrem Browser. Für IBANs aus Deutschland, Österreich, der Schweiz, Liechtenstein, Belgien und Tschechien zeigt das Tool zusätzlich die Bank aus dem zuständigen Bankenverzeichnis: ihren Namen und, soweit das Verzeichnis sie enthält, BIC und Ort.
Mit oder ohne Leerzeichen. Länderkennzeichen, Länge, Aufbau und Prüfziffer werden in Ihrem Browser geprüft.
Datenschutz: Die Prüfung von Format und Prüfziffer läuft in Ihrem Browser und sendet nichts. Nur für eine gültige IBAN aus Deutschland, Österreich, der Schweiz, Liechtenstein, Belgien oder Tschechien sendet das Tool die IBAN im Inhalt der Anfrage an unsere API, um die Bank abzufragen. Sie wird nur dafür verwendet und nicht gespeichert.
IBAN-Formate abgeleitet aus dem SWIFT IBAN Registry (ISO 13616), Release 103, September 2026.
Die Bankdaten stammen aus diesen Verzeichnissen:
- DE: Deutsche Bundesbank, Bankleitzahlendatei. Quelle: Deutsche Bundesbank
- AT: Oesterreichische Nationalbank (OeNB), SEPA-Zahlungsverkehrsverzeichnis. Source: Oesterreichische Nationalbank (OeNB), SEPA-Zahlungsverkehrsverzeichnis (excerpt), © OeNB, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), provided without warranty
- CH, LI: SIX Interbank Clearing, Bank Master. Source: SIX Interbank Clearing Ltd, Bank Master. BIC are the property of SWIFT SCRL, 1310 La Hulpe, Belgium.
- BE: National Bank of Belgium (NBB), bank identification codes. Source: National Bank of Belgium (NBB). This information is also available free of charge at https://www.nbb.be/en/payments-and-securities/bank-identification-codes
- CZ: Česká národní banka (ČNB), Číselník kódů platebního styku. Zdroj: ČNB
Was die IBAN-Prüfung umfasst
- Zeichen: Ohne Leerzeichen besteht eine IBAN nur aus den Buchstaben A bis Z und den Ziffern 0 bis 9.
- Länderkennzeichen: Die ersten beiden Buchstaben müssen eines der 89 Länder des SWIFT IBAN Registry sein.
- Länge: Jedes Land hat eine feste IBAN-Länge, von 15 Zeichen in Norwegen bis 33 in Russland. Deutsche IBANs haben 22 Zeichen, österreichische 20, Schweizer 21.
- Aufbau: An welchen Stellen Ziffern und an welchen Buchstaben stehen. Eine deutsche IBAN enthält nach dem Länderkennzeichen nur Ziffern.
- Prüfziffer: Die zwei Ziffern nach dem Länderkennzeichen sind eine Prüfsumme nach ISO 7064 MOD 97-10 über die ganze IBAN. Sie erkennt jede einzelne falsche Ziffer und jeden Dreher zweier benachbarter Ziffern.
- Bank und Prüfziffer der Kontonummer: Für IBANs aus Deutschland, Österreich, der Schweiz, Liechtenstein, Belgien und Tschechien sucht das Tool die Bank im zuständigen Bankenverzeichnis: ihren Namen und, soweit das Verzeichnis sie enthält, BIC und Ort. Bei deutschen, belgischen und tschechischen IBANs prüft es außerdem die Prüfziffer in der Kontonummer, bei deutschen nach dem Verfahren, das die Bundesbank der Bankleitzahl zuordnet.
Die Schritte 1 bis 5 laufen in Ihrem Browser. Nur für Schritt 6 geht die IBAN an unseren Server.
Was eine gültige IBAN nicht verrät
Eine gültige IBAN ist richtig aufgebaut und hat korrekte Prüfziffern. Sie beweist nicht, dass das Konto existiert, dass es offen ist oder wem es gehört. Bestätigen Sie vor der ersten Zahlung an einen neuen Empfänger die Kontodaten beim Empfänger, oder nutzen Sie die Empfängerüberprüfung Ihrer Bank.
Aufbau einer deutschen IBAN
Beispiel DE89 3704 0044 0532 0130 00:
| Teil | Im Beispiel | Bedeutung |
|---|---|---|
| Länderkennzeichen | DE | Deutschland |
| Prüfziffer | 89 | Prüfsumme MOD 97-10 über die ganze IBAN |
| Bankleitzahl | 37040044 | die achtstellige BLZ der Bank |
| Kontonummer | 0532013000 | die Kontonummer, links mit Nullen auf 10 Stellen aufgefüllt |
Eine deutsche IBAN hat immer 22 Zeichen. Alles nach der Prüfziffer ist die BBAN, die nationale Kontoangabe; ihren Aufbau legt das IBAN-Register für jedes Land fest.
Woher die Bankdaten stammen
Bankname, BIC und Ort stammen aus den Verzeichnissen, die die Zentralbanken und für die Schweiz und Liechtenstein die SIX Interbank Clearing veröffentlichen, für Deutschland aus der Bankleitzahlendatei der Deutschen Bundesbank. Die Verzeichnisse für Belgien und Tschechien enthalten keinen Ort. Sie werden täglich auf neue Ausgaben geprüft. Jedes Ergebnis nennt seine Quelle, wie es die Nutzungsbedingungen der Verzeichnisse verlangen; die vollständige Liste steht unter dem Prüfformular.
Für IBANs aus anderen Ländern zeigt das Tool die Bestandteile der IBAN, aber keine Bank.
IBAN per API prüfen
curl -G https://api.vatcheckapi.com/v2/iban \
-d iban=DE89370400440532013000 \
-H "apikey: YOUR-API-KEY"
Die Antwort enthält valid, reason (die erste fehlgeschlagene Prüfung), checks mit national_checksum, die Bestandteile der IBAN und bank. POST /v2/iban/batch prüft bis zu 100 IBANs pro Anfrage und hält sie aus der URL heraus. Mehr dazu auf der Seite zur IBAN-Prüfungs-API und in der Dokumentation (beide englisch). Alle Tarife finden Sie auf der Preisseite.
Häufige Fragen
Wie kann ich eine IBAN prüfen?
Heißt „gültig“, dass das Konto existiert?
Kann ich mit der IBAN den Kontoinhaber prüfen?
Wird meine IBAN gesendet oder gespeichert?
Prüft das Tool auch die Kontonummer?
Kann ich aus Kontonummer und Bankleitzahl eine IBAN berechnen?
Kann ich IBANs automatisch prüfen?
IBAN-Prüfung per API
IBANs direkt in Ihrer Software prüfen
Die API führt dieselben Prüfungen aus, prüft zusätzlich die Prüfziffern der Kontonummer für 23 Länder, liefert die Bank für DE, AT, CH, LI, BE und CZ und nimmt bis zu 100 IBANs pro Batch-Anfrage an.
/v2/iban Dokumentation IBAN-Prüfungs-API (englisch) Gesamte Dokumentation
150 kostenlose Anfragen pro Monat, eine pro IBAN. Keine Kreditkarte nötig.
GET https://api.vatcheckapi.com/v2/iban?iban=DE89370400440532013000
{
"iban": "DE89370400440532013000",
"iban_print_format": "DE89 3704 0044 0532 0130 00",
"valid": true,
"reason": null,
"checks": {
"length": true,
"structure": true,
"checksum": true,
"national_checksum": true
},
"country_code": "DE",
"sepa": true,
"bban": "370400440532013000",
"bank_code": "37040044",
"branch_code": null,
"account_number": "0532013000",
"bank": {
"name": "Commerzbank",
"bic": "COBADEFFXXX",
"city": "Köln",
"source": "Quelle: Deutsche Bundesbank"
},
"notice": "A valid IBAN is well formed and has correct check digits. It does not prove that the account exists, is open, or who holds it."
}