Skip to content
IBAN-Validator
Tools

IBAN-Validator

Neu

Die Länder-Länge und mod-97-Prüfsumme einer IBAN validieren.

Structure & checksum only — not an account-existence check.

This confirms the IBAN's format, its length for the country and the mod-97 checksum, and parses its parts. A “valid” result means the number is well-formed — not that the account exists or who owns it; only the bank can confirm that. Everything runs in your browser and your IBAN is never uploaded.

Country: — Length: — Checksum: —

Enter an IBAN to validate.

Formatted
Electronic
Country reference Expected length and a sample IBAN for every supported country.
Country Len Sample IBAN
Andorra (AD) 24 AD12 0001 2030 2003 5910 0100
Austria (AT) 20 AT61 1904 3002 3457 3201
Azerbaijan (AZ) 28 AZ21 NABZ 0000 0000 1370 1000 1944
Bahrain (BH) 22 BH67 BMAG 0000 1299 1234 56
Belgium (BE) 16 BE68 5390 0754 7034
Bosnia and Herzegovina (BA) 20 BA39 1290 0794 0102 8494
Brazil (BR) 29 BR18 0036 0305 0000 1000 9795 493C 1
Bulgaria (BG) 22 BG80 BNBG 9661 1020 3456 78
Costa Rica (CR) 22 CR05 0152 0200 1026 2840 66
Croatia (HR) 21 HR12 1001 0051 8630 0016 0
Cyprus (CY) 28 CY17 0020 0128 0000 0012 0052 7600
Czechia (CZ) 24 CZ65 0800 0000 1920 0014 5399
Denmark (DK) 18 DK50 0040 0440 1162 43
Dominican Republic (DO) 28 DO28 BAGR 0000 0001 2124 5361 1324
Egypt (EG) 29 EG38 0019 0005 0000 0000 2631 8000 2
Estonia (EE) 20 EE38 2200 2210 2014 5685
Faroe Islands (FO) 18 FO62 6460 0001 6316 34
Finland (FI) 18 FI21 1234 5600 0007 85
France (FR) 27 FR14 2004 1010 0505 0001 3M02 606
Georgia (GE) 22 GE29 NB00 0000 0101 9049 17
Germany (DE) 22 DE89 3704 0044 0532 0130 00
Gibraltar (GI) 23 GI75 NWBK 0000 0000 7099 453
Greece (GR) 27 GR16 0110 1250 0000 0001 2300 695
Greenland (GL) 18 GL89 6471 0001 0002 06
Guatemala (GT) 28 GT82 TRAJ 0102 0000 0012 1002 9690
Hungary (HU) 28 HU42 1177 3016 1111 1018 0000 0000
Iceland (IS) 26 IS14 0159 2600 7654 5510 7303 39
Ireland (IE) 22 IE29 AIBK 9311 5212 3456 78
Israel (IL) 23 IL62 0108 0000 0009 9999 999
Italy (IT) 27 IT60 X054 2811 1010 0000 0123 456
Jordan (JO) 30 JO94 CBJO 0010 0000 0000 0131 0003 02
Kazakhstan (KZ) 20 KZ86 125K ZT50 0410 0100
Kosovo (XK) 20 XK05 1212 0123 4567 8906
Kuwait (KW) 30 KW81 CBKU 0000 0000 0000 1234 5601 01
Latvia (LV) 21 LV80 BANK 0000 4351 9500 1
Lebanon (LB) 28 LB62 0999 0000 0001 0019 0122 9114
Liechtenstein (LI) 21 LI21 0881 0000 2324 013A A
Lithuania (LT) 20 LT12 1000 0111 0100 1000
Luxembourg (LU) 20 LU28 0019 4006 4475 0000
Malta (MT) 31 MT84 MALT 0110 0001 2345 MTLC AST0 01S
Mauritania (MR) 27 MR13 0002 0001 0100 0012 3456 753
Mauritius (MU) 30 MU17 BOMM 0101 1010 3030 0200 000M UR
Moldova (MD) 24 MD24 AG00 0225 1000 1310 4168
Monaco (MC) 27 MC58 1122 2000 0101 2345 6789 030
Montenegro (ME) 22 ME25 5050 0001 2345 6789 51
Netherlands (NL) 18 NL91 ABNA 0417 1643 00
North Macedonia (MK) 19 MK07 2501 2000 0058 984
Norway (NO) 15 NO93 8601 1117 947
Pakistan (PK) 24 PK36 SCBL 0000 0011 2345 6702
Palestine (PS) 29 PS92 PALS 0000 0000 0400 1234 5670 2
Poland (PL) 28 PL61 1090 1014 0000 0712 1981 2874
Portugal (PT) 25 PT50 0002 0123 1234 5678 9015 4
Qatar (QA) 29 QA58 DOHB 0000 1234 5678 90AB CDEF G
Romania (RO) 24 RO49 AAAA 1B31 0075 9384 0000
San Marino (SM) 27 SM86 U032 2509 8000 0000 0270 100
Saudi Arabia (SA) 24 SA03 8000 0000 6080 1016 7519
Serbia (RS) 22 RS35 2600 0560 1001 6113 79
Slovakia (SK) 24 SK31 1200 0000 1987 4263 7541
Slovenia (SI) 19 SI56 2633 0001 2039 086
Spain (ES) 24 ES91 2100 0418 4502 0005 1332
Sweden (SE) 24 SE45 5000 0000 0583 9825 7466
Switzerland (CH) 21 CH93 0076 2011 6238 5295 7
Tunisia (TN) 24 TN59 1000 6035 1835 9847 8831
Turkey (TR) 26 TR33 0006 1005 1978 6457 8413 26
Ukraine (UA) 29 UA21 3223 1300 0002 6007 2335 6600 1
United Arab Emirates (AE) 23 AE07 0331 2345 6789 0123 456
United Kingdom (GB) 22 GB29 NWBK 6016 1331 9268 19
Vatican City (VA) 22 VA59 0011 2300 0012 3456 78
Virgin Islands, British (VG) 24 VG96 VPVG 0000 0123 4567 8901
Generate a test IBAN Build a correctly formatted, checksum-valid IBAN for software testing. Test only — fake, not a real account.
Batch check Paste many IBANs (one per line) to validate them all at once.

Runs entirely in your browser. Nothing is uploaded.

Ein kostenloser IBAN-Prüfer, der im Browser läuft

Dieser IBAN-Prüfer überprüft eine Internationale Bankkontonummer (IBAN) auf korrekte Struktur, die richtige Länge für das jeweilige Land und die ISO 7064 Mod-97-Prüfsumme — denselben Test, den Banken einsetzen, um Tippfehler vor einer Zahlung abzufangen. Fügen Sie eine IBAN ein und erhalten Sie sofort ein Ergebnis mit dem genauen Grund bei einem Fehler, die Nummer übersichtlich in Vierergruppen und eine vollständige Aufschlüsselung aller Bestandteile.

Im Gegensatz zu vielen Online-IBAN-Prüfern, die die Nummer an einen Server senden, läuft hier alles lokal in JavaScript. Es wird nichts hochgeladen — Sie können sensible Bankdaten, Ihre eigenen oder die eines Lieferanten, prüfen, ohne dass sie Ihr Gerät verlassen. IBAN.com und iBANapi bieten ähnliche Funktionen, übertragen Ihre Daten bei jeder Prüfung jedoch an ihre Server, was für Finanzteams, die Bankdaten von Kunden verarbeiten, ein relevanter Aspekt sein kann.

Was der Prüfer tatsächlich kontrolliert

Die Prüfung erfolgt in drei Schritten. Zunächst das Format: Eine IBAN muss mit einem zweistelligen Ländercode und zwei Prüfziffern beginnen, gefolgt ausschließlich von Buchstaben und Ziffern. Dann die Länge, die je Land fest vorgegeben ist — Norwegen verwendet 15 Zeichen, Deutschland und Großbritannien 22, Frankreich 27 und Malta 31, maximal 34. Schließlich die Mod-97-Prüfsumme: Die ersten vier Zeichen werden ans Ende verschoben, Buchstaben in Zahlen umgewandelt (A=10 … Z=35), und der gesamte Wert modulo 97 muss 1 ergeben.

Da die Prüfziffern aus dem Rest der Nummer berechnet werden, bricht nahezu jeder einzelne Tippfehler — vertauschte Ziffernfolge, falsches Zeichen, fehlende Stelle — die Prüfsumme und wird hier erkannt, bevor Geld überwiesen wird. Die Fehlermeldung nennt genau, welche Prüfung fehlgeschlagen ist, sodass Sie wissen, was zu korrigieren ist, statt nur eine nichtssagende Meldung „Ungültige IBAN" zu erhalten.

Struktur erkennen: Land, Bank, Filiale und Kontonummer

Über ein einfaches Ja/Nein hinaus analysiert das Tool die Struktur der IBAN. Es trennt Ländercode und Prüfziffern vom BBAN und kennzeichnet, sofern das Länder-Layout bekannt ist, den Bankcode, den Filialcode und die Kontonummer. Für DE89 3704 0044 0532 0130 00 bedeutet das: Bankleitzahl 37040044 und Kontonummer 0532013000 — hilfreich, wenn Sie eine Zahlungsdatei debuggen oder eine Banking-Integration aufbauen und jedes Feld prüfen müssen.

Das Tool zeigt sowohl die lesbare Gruppierungsform (Viererblöcke) als auch die kompakte elektronische Form, die Zahlungssysteme erwarten — Sie können das jeweils benötigte Format kopieren, ohne es manuell umformatieren zu müssen.

Batch-Prüfung und Länderreferenz

Müssen Sie eine ganze Tabellenspalte prüfen? Der Batch-Modus nimmt eine eingefügte Liste entgegen und liefert eine zeilenweise Tabelle mit gültig/ungültig sowie dem erkannten Land zurück — als CSV kopierbar. Und die durchsuchbare Länderreferenz listet jedes unterstützte IBAN-Land mit seiner genauen Länge und einer echten Muster-IBAN auf — praktisch, um vor der Eingabe zu prüfen, wie eine spanische oder saudi-arabische IBAN aussehen sollte.

Es gibt auch einen Test-IBAN-Generator: Land wählen und eine strukturell korrekte, prüfsummengültige IBAN für Softwaretests und Formular-QA erhalten. Diese sind eindeutig fiktiv und dürfen niemals für eine echte Überweisung verwendet werden. Da sie alle drei Validierungsprüfungen bestehen, eignen sie sich gut zum Testen von IBAN-Eingabeformularen und Banking-Integrationen, ohne echte Kontonummern zu verwenden.

Vergleich mit IBAN.com, iBANapi und anderen Prüfern

Die am weitesten verbreiteten Online-IBAN-Prüfer sind IBAN.com und iBANapi. Beide funktionieren, senden Ihre IBAN jedoch an ihren Server — IBAN.com zur Prüfung und Anzeige von Bankdetails aus ihrer kostenpflichtigen Datenbank, iBANapi für sein REST-API-Produkt. Für gelegentliche Nutzung ist das in Ordnung; für sensible Kundendaten oder Massenprüfungen unter der DSGVO ist es ein relevanter Datenschutzaspekt.

Wise (ehemals TransferWise) enthält eine IBAN-Prüfung in seinem Überweisungsprozess, aber nur als Schritt im Zahlungsablauf, nicht als eigenständiges Tool. Schwifty ist eine solide JavaScript-Bibliothek für Entwickler, die Validierung in eigenen Code einbauen, aber keine Browser-App zum einfachen Öffnen und Nutzen. Dieses Tool führt die vollständige Validierung komplett clientseitig durch — mit Batch-Modus, Länderreferenz, Test-IBAN-Generator und Strukturanalyse, alles kostenlos und ohne Datenversand an einen Server.

Privat, sofort und ehrlich über Möglichkeiten und Grenzen

Dieser IBAN-Prüfer ist kostenlos, erfordert keine Registrierung und funktioniert nach dem Laden auch offline. Er ist bewusst als Struktur- und Prüfsummenvalidator konzipiert — er bestätigt, dass die IBAN korrekt aufgebaut und in sich konsistent ist, nicht dass das Konto existiert oder einer bestimmten Person gehört. Das kann nur die empfangende Bank verifizieren. Das ist eine ehrliche Einschränkung, die klar benannt werden sollte: Eine bestandene Prüfung fängt Tippfehler vor einer Überweisung ab, ist aber kein Nachweis für Kontoinhaber oder Kontoaktivität.

Setzen Sie ein Lesezeichen, wenn Sie das nächste Mal eine IBAN prüfen, formatieren oder verstehen müssen, ohne Bankdaten an einen Drittanbieter-Server zu senden. Funktioniert auch auf iPhone und Android — IBAN auf dem Smartphone einfügen und dasselbe vollständige Prüfergebnis erhalten wie auf dem Desktop.

Frequently asked questions

Was ist eine IBAN?

IBAN steht für International Bank Account Number — ein standardisiertes Format (ISO 13616) zur Darstellung einer Bankkontonummer für den grenzüberschreitenden Zahlungsverkehr. Sie kann bis zu 34 Zeichen lang sein und beginnt immer mit einem zweistelligen Ländercode, zwei Prüfziffern und anschließend der landeseigenen Kontonummer (dem BBAN). Die deutsche IBAN DE89 3704 0044 0532 0130 00 setzt sich beispielsweise so zusammen: Ländercode DE, Prüfziffern 89, Bankleitzahl 37040044 und Kontonummer 0532013000. Rund 80 Länder verwenden IBAN, vorwiegend in Europa und dem Nahen Osten.

Wie validiert man eine IBAN-Nummer?

Eine korrekte IBAN besteht drei Prüfungen: erstens das Format — ein zweistelliger Ländercode, zwei Ziffern, dann nur Buchstaben und Ziffern; zweitens die Länge, die für das jeweilige Land exakt stimmen muss (Deutschland: 22 Zeichen, Großbritannien: 22, Frankreich: 27); drittens die Mod-97-Prüfsumme. Fügen Sie Ihre IBAN oben ein — dieses Tool führt alle drei Prüfungen sofort durch und nennt den genauen Grund, falls eine fehlschlägt. Die meisten Bank-Websites zeigen nicht, welche Prüfung fehlgeschlagen ist — sie sagen nur „ungültige IBAN". Dieses Tool zeigt genau, was falsch ist.

Wie lang ist eine IBAN — hat sie immer 24 Stellen?

Nein, es gibt keine einheitliche Länge — sie variiert je nach Land, von 15 Zeichen in Norwegen bis 31 in Malta, mit einem Maximum von 34. Deutschland und Großbritannien verwenden 22, Frankreich 27, Spanien 24, Italien 27 und die Niederlande 18. Eine IBAN enthält neben Ziffern auch Buchstaben und ist daher nie rein numerisch. Dieser Prüfer kontrolliert die exakt erwartete Länge für den erkannten Ländercode und meldet eindeutig, ob die IBAN zu kurz oder zu lang ist.

Wie wird die IBAN-Prüfsumme berechnet?

Es wird der ISO 7064 Mod-97-Algorithmus verwendet. Die ersten vier Zeichen (Ländercode + Prüfziffern) werden ans Ende der Zeichenkette verschoben, jeder Buchstabe durch zwei Ziffern ersetzt (A=10, B=11 … Z=35), und der gesamte Wert wird modulo 97 berechnet. Eine gültige IBAN ergibt dabei den Rest 1. Die zwei Prüfziffern sind so gewählt, dass dies aufgeht — weshalb ein einzelner falsch eingegebener Buchstabe oder eine falsche Ziffer die Prüfung fast immer scheitern lässt. Das macht IBAN weitaus zuverlässiger als ältere Kontonummernformate ohne Selbstprüfmechanismus.

Was bedeuten die einzelnen Teile einer IBAN?

Von links nach rechts: ein 2-stelliger Ländercode, 2 Prüfziffern, dann der BBAN (Basic Bank Account Number), der Bankleitzahl, oft einen Filialcode und die Kontonummer enthält. Bei DE89 3704 0044 0532 0130 00 ist 37040044 die Bankleitzahl und 0532013000 die Kontonummer. Dieses Tool schlüsselt jede eingegebene IBAN auf und beschriftet jeden Abschnitt, damit Sie eine falsche Bankleitzahl oder einen fehlenden Filialcode erkennen können, bevor eine Zahlung ausgeführt wird.

Bedeutet eine gültige IBAN, dass das Konto existiert?

Nein. Eine bestandene Prüfung bestätigt nur, dass die IBAN korrekt aufgebaut ist — richtiges Land, richtige Länge, gültige Mod-97-Prüfziffer. Sie beweist nicht, dass das Konto real, aktiv oder einer bestimmten Person zugeordnet ist. Das kann nur die empfangende Bank bestätigen. Dieses Tool führt bewusst nur Struktur- und Prüfsummenprüfungen durch, ohne dass etwas an einen Server gesendet wird. Nutzen Sie es, um Tippfehler vor einer Zahlungsübermittlung abzufangen, nicht als Nachweis, dass ein Konto aktiv ist.

Kann ich aus einer IBAN die Bank oder den SWIFT/BIC-Code ermitteln?

Teilweise. Die IBAN enthält das Land und den Bankcode (sowie oft den Filialcode), den dieses Tool für Sie extrahiert. Der vollständige SWIFT/BIC-Code ist in einem separaten Register gespeichert, das diese Codes einer bestimmten Bank zuordnet — für eine zuverlässige BIC-Ableitung ist daher ein Lookup-Dienst nötig, was bedeuten würde, die IBAN an einen Server zu senden. Tools wie IBAN.com und wise.com bieten BIC-Lookups an, übertragen die IBAN dabei jedoch an ihre Server. Dieses Tool arbeitet vollständig clientseitig und zeigt nur, was direkt in der IBAN kodiert ist.

Ist eine IBAN dasselbe wie ein IFSC-Code?

Nein. Ein IFSC (Indian Financial System Code) ist ein 11-stelliger Code, der in Indien zur Identifizierung einer Bankfiliale für NEFT-, RTGS- und IMPS-Überweisungen verwendet wird — Indien nutzt keine IBAN. Eine IBAN ist eine internationale Kontonummer, die hauptsächlich in Europa und vielen anderen Ländern verwendet wird. Beide lösen ähnliche Routing-Probleme, gehören aber zu völlig unterschiedlichen Systemen und sind nicht austauschbar.

Verwendet die USA IBAN?

Nein. Die USA verwenden keine IBAN. Inländische US-Überweisungen nutzen eine neunstellige ABA-Routing-Nummer plus Kontonummer, und internationale Einzahlungen in die USA verwenden einen SWIFT/BIC-Code mit der Kontonummer. US-Unternehmen und Entwickler begegnen IBAN vor allem dann, wenn sie mit europäischen oder nahöstlichen Geschäftspartnern Zahlungen abwickeln. Wenn ein Unternehmen in Deutschland nach Ihrer IBAN fragt und Sie in den USA sind, haben Sie keine — geben Sie stattdessen Ihre ABA-Routing-Nummer und Kontonummer an.

Welche Länder verwenden IBAN?

Rund 80 Länder, darunter alle EU- und EWR-Mitglieder, Großbritannien, die Schweiz sowie große Teile des Nahen Ostens, des Balkans, Nordafrikas und Teile der Karibik und Lateinamerikas — zum Beispiel Deutschland, Frankreich, Spanien, Italien, die Niederlande, Saudi-Arabien, die VAE, die Türkei und Brasilien. Die durchsuchbare Länderreferenz im Tool listet jedes unterstützte Land mit der erforderlichen Länge und einer Muster-IBAN auf, damit Sie prüfen können, wie eine spanische oder saudi-arabische IBAN aussehen sollte, bevor Sie eine eingeben.

Ist es sicher, meine IBAN hier einzugeben?

Ja. Alle Prüfungen laufen lokal in Ihrem Browser über JavaScript — Ihre IBAN wird zu keinem Zeitpunkt hochgeladen, gespeichert oder mit einem Server geteilt. Sie können dies überprüfen, indem Sie die Internetverbindung trennen: Der Prüfer funktioniert weiterhin. Das ist der entscheidende Unterschied zu vielen Online-IBAN-Prüfern wie IBAN.com und iBANapi, die die IBAN zur Validierung an ihre Server senden. Hier verlässt nichts Ihr Gerät.

Wie erstelle ich eine Test-IBAN?

Verwenden Sie den Test-IBAN-Generator im Tool: Land auswählen und eine korrekt formatierte IBAN mit gültiger Mod-97-Prüfsumme für Softwaretests und Formular-QA erhalten. Diese sind eindeutig fiktiv — sie bestehen die Strukturprüfungen, verweisen aber auf kein echtes Konto — und dürfen daher niemals für eine echte Überweisung verwendet werden. Sie sind nützlich, wenn Sie Banking-Integrationen entwickeln und die IBAN-Validierungslogik in Ihrem Code testen möchten, ohne echte Kontonummern zu verwenden.

Was ist der Unterschied zwischen IBAN und BBAN?

Der BBAN (Basic Bank Account Number) ist der nationale Teil der Kontonummer — Bankleitzahl, Filialcode und Kontonummer, wie Ihr Land sie normalerweise schreibt. Die IBAN umhüllt diesen BBAN lediglich mit einem Ländercode und zwei Prüfziffern, damit er international funktioniert. In DE89 3704 0044 0532 0130 00 ist der BBAN 3704 0044 0532 0130 00 und DE89 ist das internationale Präfix. Die meisten Länder hatten ein nationales BBAN-Format, bevor IBAN eingeführt wurde; IBAN hat die grenzüberschreitende Variante standardisiert.

Warum wird meine IBAN als ungültig abgelehnt?

Die häufigsten Ursachen sind ein Tippfehler (eine vertauschte oder falsche Ziffer lässt die Mod-97-Prüfung sofort scheitern), die falsche Länge für das Land oder ein Buchstabe, der eine Ziffer sein sollte — beispielsweise ein großes O statt einer Null. Leerzeichen spielen keine Rolle; dieses Tool ignoriert sie. Lesen Sie die genaue Fehlermeldung des Prüfers oben, korrigieren Sie das betreffende Zeichen, und die IBAN sollte die Prüfung bestehen. Wenn das System einer Bank eine IBAN ablehnt, die dieses Tool als gültig kennzeichnet, verwendet die Bank möglicherweise zusätzliche interne Validierungen über die drei Standardprüfungen hinaus.

Wie schneidet dieser Prüfer im Vergleich zu anderen Online-IBAN-Prüfern ab?

Die meisten Online-IBAN-Prüfer — IBAN.com, iBANapi, wise.com — senden Ihre IBAN-Nummer zur Prüfung an ihren Server. Das bedeutet, dass Ihre Bankdaten das Internet passieren und von einem Dritten gespeichert werden, was im Rahmen der DSGVO für europäische Unternehmen relevant ist. Schwifty ist eine solide JavaScript-Bibliothek für Entwickler, die Validierung in eigenen Code einbauen, aber keine Browser-App, die man einfach öffnen und nutzen kann. Dieses Tool führt die vollständige ISO 7064-Prüfung, Längenprüfung und Strukturanalyse im Browser durch — mit Batch-Modus für mehrere IBANs und einer Länderreferenz, alles kostenlos und ohne Datenversand an einen Server.

Related tools

Alle Tools ansehen