IBAN prüfen & validieren
Zuletzt überprüft: · Quelle: ISO 13616, ISO 7064, SWIFT IBAN Registry
Prüfen Sie deutsche und internationale IBANs auf formales Länderformat, Länge und mathematische Konsistenz. Die Prüfung erkennt viele Eingabefehler und läuft vollständig im Browser.
Fiktives Beispiel ausprobieren
Diese Werte sind frei erfunden und dienen nur zum Testen. Sie sind keine Zahlungsdaten.
Die Kontonummer wird für die deutsche Struktur links mit Nullen auf 10 Stellen ergänzt; eingegebene Nullen bleiben unverändert.
Der Bundesbank-Datenstand unten gilt nur für die ergänzende BLZ-, Bank- und BIC-Zuordnung bei deutschen IBANs. Er verändert die Format-, Längen- und Modulo-97-Prüfung nicht. Deutsche IBAN-Regeln
Daten abgerufen: · Gültigkeitszeitraum: bis · Quelle: Deutsche Bundesbank · BLZ-Verzeichnis
Wie funktioniert die IBAN-Prüfziffer nach Modulo 97?
Das Modulo-97-Verfahren ist in ISO 7064 normiert und seit 2007 verpflichtender Bestandteil der IBAN-Spezifikation (ISO 13616). Es arbeitet in vier Schritten:
- 1. NormalisierenLeerzeichen werden entfernt, Kleinbuchstaben in Großbuchstaben umgewandelt.
DE89 3704 0044 0532 0130 00 → DE89370400440532013000 - 2. UmordnenDie ersten vier Zeichen (Ländercode + 2-stellige Prüfziffer) werden ans Ende verschoben.
DE89370400440532013000 → 370400440532013000DE89 - 3. Buchstaben in Zahlen umwandelnA = 10, B = 11, …, Z = 35. Aus
DEwird1314.370400440532013000DE89 → 370400440532013000131489 - 4. Modulo 97Die resultierende Zahl wird durch 97 geteilt. Ergibt der Rest exakt 1, ist die Prüfziffer korrekt. Jede andere Zahl bedeutet: IBAN ungültig.
Was die IBAN-Prüfung prüft
Wenn Sie eine IBAN prüfen, arbeitet der Validator die folgenden Prüfbereiche der Reihe nach ab. Er entfernt zunächst Leerzeichen und wandelt Kleinbuchstaben in Großbuchstaben um. Beim ersten Fehler stoppt die Prüfung; nach einer Korrektur kann deshalb eine weitere Meldung erscheinen.
- Eingabeformat: Zuerst wird eine leere Eingabe erkannt. Danach müssen zwei Buchstaben als Ländercode und zwei Prüfziffern folgen. Anschließend werden andere Zeichen als Buchstaben und Ziffern abgewiesen und die allgemeinen Längengrenzen geprüft.
- Länderformat: Der Validator sucht den Ländercode im hinterlegten Register. Ist er vorhanden, vergleicht er zuerst die genaue Länge und danach die Zeichenstruktur des nationalen Kontoteils (BBAN). Das Muster bestimmt, an welchen Positionen Ziffern, Buchstaben oder beide erlaubt sind.
- Prüfziffer: Erst danach folgt Modulo 97. Die ersten vier Zeichen wandern ans Ende; Buchstaben werden zu Zahlen von A = 10 bis Z = 35. Die entstandene Zahl muss beim Teilen durch 97 den Rest 1 ergeben. Andernfalls meldet der Validator eine fehlerhafte Prüfziffer.
Fehlermeldungen und was sie bedeuten
Die Tabelle zeigt die Meldungen der Prüflogik. Länderabhängige Meldungen verwenden hier eine absichtlich veränderte deutsche Beispiel-IBAN; Land, Soll-Länge und eingegebene Länge richten sich im konkreten Ergebnis nach Ihrer Eingabe. Das Formular bereinigt bereits beim Tippen und Einfügen Zeichen und lässt sich mit leerem Feld nicht absenden.
| Meldung | Ursache | Was Sie tun können |
|---|---|---|
| Die IBAN ist leer. | Nach dem Entfernen der Leerzeichen bleibt nichts übrig. | Übernehmen Sie die vollständige IBAN aus Ihren Bankunterlagen. |
| Die IBAN muss mit einem zweistelligen Ländercode beginnen (z. B. DE). | Am Anfang fehlen die beiden Buchstaben des Ländercodes. | Kopieren Sie die IBAN einschließlich ihres Länderpräfixes. |
| Nach dem Ländercode müssen zwei Prüfziffern folgen. | Direkt nach dem Länderpräfix stehen keine zwei Ziffern. | Vergleichen Sie den Anfang mit der von Ihrer Bank ausgegebenen IBAN. |
| Die IBAN enthält ungültige Zeichen — erlaubt sind nur Buchstaben und Ziffern. | Die Eingabe enthält andere Zeichen als Buchstaben und Ziffern. | Kopieren Sie nur die IBAN, ohne begleitende Satzzeichen. |
| Eine IBAN hat zwischen 15 und 34 Zeichen. | Die bereinigte Eingabe liegt außerhalb der allgemeinen Längengrenzen. | Prüfen Sie, ob die IBAN vollständig und ohne Zusatztext übernommen wurde. |
| Der Ländercode XX wird von diesem Validator derzeit nicht unterstützt. Das bedeutet nicht automatisch, dass die IBAN ungültig ist. | Für das Länderpräfix fehlt ein hinterlegtes Format. | Vergleichen Sie den Ländercode mit Ihren Bankunterlagen; fragen Sie gegebenenfalls Ihre Bank. |
| Eine IBAN für Deutschland muss 22 Zeichen haben (eingegeben: 21). | Die Zeichenzahl passt nicht zum erkannten Land. | Suchen Sie nach fehlenden oder zusätzlich eingefügten Zeichen. |
| Die IBAN entspricht nicht dem nationalen Kontoformat (BBAN) für Deutschland. Erwartet nach Ländercode und Prüfziffern: 8 Ziffern + 10 Ziffern. | Der nationale Kontoteil enthält Zeichen an unzulässigen Positionen. | Vergleichen Sie Buchstaben und Ziffern mit dem Länderaufbau und der Original-IBAN. |
| Die Prüfziffern der IBAN sind ungültig (Modulo-97-Prüfung fehlgeschlagen). | Die Prüfziffer passt mathematisch nicht zur übrigen Zeichenfolge. | Prüfen Sie alle Zeichen am Original; ändern Sie die Prüfziffer nicht auf Verdacht. |
IBAN-Länge nach Land
Gezählt werden alle Zeichen einschließlich Ländercode und Prüfziffern, ohne Leerzeichen. Die Vierergruppen dienen nur der Lesbarkeit. Die Beispiele veranschaulichen die hinterlegten Länderformate und sind keine Zahlungsangaben. Über den Ländernamen gelangen Sie zur jeweiligen Erklärung des Aufbaus.
| Land | Länge (Zeichen) | Beispiel-IBAN |
|---|---|---|
| Deutschland | 22 | DE89 3704 0044 0532 0130 00 |
| Österreich | 20 | AT61 1904 3002 3457 3201 |
| Schweiz | 21 | CH93 0076 2011 6238 5295 7 |
| Niederlande | 18 | NL91 ABNA 0417 1643 00 |
| Belgien | 16 | BE68 5390 0754 7034 |
| Frankreich | 27 | FR76 3000 6000 0112 3456 7890 189 |
| Spanien | 24 | ES91 2100 0418 4502 0005 1332 |
| Italien | 27 | IT60 X054 2811 1010 0000 0123 456 |
| Polen | 28 | PL61 1090 1014 0000 0712 1981 2874 |
| Großbritannien | 22 | GB29 NWBK 6016 1331 9268 19 |
| Luxemburg | 20 | LU28 0019 4006 4475 0000 |
| Türkei | 26 | TR33 0006 1005 1978 6457 8413 26 |
Was der Validator nicht prüft
Eine formell gültige IBAN bedeutet nicht, dass eine Überweisung ankommt:
Was eine gültige IBAN nicht beweist
- Kontoexistenz — Modulo 97 erkennt nicht, ob das Konto existiert oder noch aktiv ist.
- Kontoinhaber / Empfänger — wird im Euroraum seit 9. Oktober 2025 vor Euro-Überweisungen separat per Verification of Payee (VoP) geprüft. Die Prüfung ermittelt keinen Namen. Der Empfängerabgleich durch Verification of Payee im jeweiligen Bankkanal ist eine separate Prüfung.
- Sperrung / Pfändung — nur die kontoführende Bank kennt den aktuellen Status.
- SEPA-Teilnahme der Zielbank — separater BIC-Abgleich nötig. Aus Format und Prüfziffer folgt nicht, dass die Zielbank für eine konkrete SEPA-Zahlung erreichbar ist.
- Zahlungsart: Das Ergebnis bestätigt keine Ausführung als Überweisung, Echtzeitüberweisung oder Lastschrift. Eine formal passende IBAN ist auch kein Betrugsnachweis oder Schutz vor Manipulation; lesen Sie dazu Fake-IBAN erkennen.
Nach der Prüfung
Haben Sie nur BLZ und Kontonummer, können Sie eine deutsche IBAN berechnen. Für mehrere Einträge nutzen Sie mehrere IBANs prüfen. Die Anleitung Welche Bank gehört zu dieser IBAN? erklärt die Bankzuordnung; die BIC-Suche hilft beim Bankcode. Haben Sie bereits eine falsche IBAN verwendet, finden Sie im Ratgeber IBAN falsch eingegeben die nächsten Schritte.
IBAN nicht vorhanden?
Wenn Sie Ihre IBAN noch nicht kennen, können Sie sie aus Bankleitzahl und Kontonummer auf der Startseite berechnen lassen.
Zum IBAN-RechnerHäufig gestellte Fragen
Was prüft der IBAN-Validator?
Wie funktioniert das Modulo-97-Verfahren?
Beweist eine gültige Prüfziffer, dass die IBAN zu einem echten Konto gehört?
Kann ich ausländische IBANs prüfen?
Was bedeutet „IBAN formell gültig, aber falsch“?
Ist die Online-IBAN-Prüfung sicher?
Was tun, wenn meine IBAN als ungültig erkannt wird?
Wie viele Stellen hat eine deutsche IBAN?
Wie erkenne ich, ob eine IBAN deutsch ist?
Kann ich eine IBAN ohne Leerzeichen eingeben?
Was ist der Unterschied zwischen IBAN prüfen und IBAN berechnen?
Ergänzend zu den Antworten: IBAN-Aufbau für Deutschland und IBAN berechnen auf der Startseite.