IBAN prüfen
Geben Sie ES91 2100 0418 4502 0005 1332 ein, und Sie sehen sofort: eine gültige spanische IBAN mit 24 Zeichen, genau der Länge, die Spanien vorschreibt. Ein einziger vertauschter Ziffer bringt die Prüfziffern fast immer zu Fall. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- IBAN
- ES91 2100 0418 4502 0005 1332
- Ländercode
- ES
- Eingegebene Länge
- 24
- Erwartete Länge
- 24
Ein Werkzeug, das eine eingegebene IBAN auf gültige Prüfsumme und Länderformat prüft und bei deutschen IBANs zusätzlich den zugehörigen Bankname und BIC anzeigt. Gedacht für alle, die vor einer Überweisung sichergehen möchten, dass die eingetippte IBAN kein Zahlendreher oder Tippfehler ist.
Was die Prüfziffern verraten
Direkt hinter dem Ländercode stehen bei jeder IBAN zwei Prüfziffern. Sie ergeben sich aus einer Rechnung nach dem Verfahren Modulo 97 über den Rest der Nummer. Deshalb schlägt die Prüfung fast immer an, wenn eine Ziffer vertauscht, ein Zeichen vergessen oder ein Buchstabe verwechselt wurde, auch wenn die Nummer auf den ersten Blick plausibel aussieht. Zusätzlich wird die Länge mit der Vorgabe des Landes verglichen: Jedes Land legt eine feste Länge fest, insgesamt zwischen 15 und 34 Zeichen.
Wann sich die Prüfung lohnt – und wo sie endet
Sinnvoll ist sie überall dort, wo eine IBAN von Hand eingetippt wird: bei den Bankdaten neuer Mitarbeiter vor dem ersten Gehaltslauf, bei Lieferantenstammdaten oder bei einer Lastschrift-Anmeldung. Ein Fehler wird so sofort sichtbar, statt Tage später als Rücklastschrift zurückzukommen. Wichtig: Eine bestandene Prüfung bedeutet nur, dass die Nummer in sich stimmig ist. Ob das Konto existiert, offen ist oder der richtigen Person gehört, kann sie nicht beantworten.
Was die Prüfsumme verrät
Jede IBAN enthält eine eingebaute Prüfsumme nach dem ISO-7064-Verfahren, mit der sich Zahlendreher und Tippfehler erkennen lassen, ohne die Bank überhaupt zu kontaktieren. Stimmt die Prüfsumme nicht, ist die IBAN mit sehr hoher Sicherheit falsch eingegeben, ein einzelner vertauschter Ziffer reicht dafür bereits aus. Beispiel für eine gültige Test-IBAN: DE89 3704 0044 0532 0130 00, wie sie auch in offiziellen Testunterlagen deutscher Banken verwendet wird.
Bankname und BIC bei deutschen IBANs
Bei einer deutschen IBAN steckt in den Stellen fünf bis zwölf die Bankleitzahl, aus der sich Bankname und BIC ableiten lassen, ohne dass Sie diese getrennt nachschlagen müssen. Für IBANs anderer Länder zeigt die Funktion Länderkennung und Prüfsummenergebnis; Bankname und BIC lassen sich dort mit der hier vorhandenen Datengrundlage nicht in jedem Fall zuordnen, da andere Länder Bankleitzahlen unterschiedlich in der IBAN codieren.
Anwendungsfälle
Überweisung vor dem Absenden prüfen
Thomas Müller tippt die IBAN eines neuen Lieferanten von einer Rechnung ab und lässt sie vor der Überweisung noch einmal prüfen.
Stammdaten in der Buchhaltung
Die Weber Metallbau GmbH prüft neue Lieferanten-IBANs beim Anlegen im System, um spätere Rücklastschriften wegen falscher Kontodaten zu vermeiden.
SEPA-Lastschriftmandat einrichten
Sabine Schneider prüft die vom Kunden angegebene IBAN, bevor sie ein SEPA-Lastschriftmandat für die monatliche Abrechnung anlegt.
Häufige Fragen
Ist die Prüfung kostenlos?
Ja, im Browser ohne Limit und ohne Anmeldung.
Verlässt die IBAN meinen Browser?
Nein, solange Sie die Prüfung auf dieser Seite nutzen. Die IBAN wird lokal ausgewertet und nicht übertragen, wichtig bei einer Kontonummer.
Zeigt die Prüfung auch den Bankname an?
Bei deutschen IBANs ja, zusammen mit dem BIC. Bei IBANs anderer Länder zeigt die Funktion Länderkennung und Prüfsummenergebnis, Bankname und BIC nicht immer.
Bedeutet eine gültige Prüfsumme, dass das Konto existiert?
Nein, die Prüfsumme zeigt nur, dass die IBAN formal korrekt aufgebaut ist. Ob das Konto tatsächlich existiert, stellt erst die Bank beim Zahlungsauftrag fest.
Funktioniert das auch mit IBANs außerhalb Deutschlands?
Ja, die Prüfsummenprüfung funktioniert für alle IBAN-Länder nach ISO 13616.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/verify/iban \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"iban":"DE89370400440532013000"}'const res = await fetch("https://api.kit.forhosting.com/verify/iban", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"iban": "DE89370400440532013000"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/iban",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"iban": "DE89370400440532013000"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/iban", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"iban":"DE89370400440532013000"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"iban":"DE89370400440532013000"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/iban", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"iban": "DE89370400440532013000"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.iban",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Kostenlos, ohne Anmeldung
Die Prüfung läuft vollständig im Browser, ohne Limit und ohne dass die IBAN an einen Server übertragen wird, gerade bei einer Kontonummer ein naheliegender Vorteil für den Datenschutz. Für die automatisierte Einbindung in eine eigene Überweisungsstrecke oder Rechnungssoftware steht dieselbe Prüfung auch per API zur Verfügung, für $0.002 pro geprüfter IBAN, mit dem Preis vorab veröffentlicht und ohne Mindestumsatz pro Monat.
Technische Fragen
Brauche ich ein Konto bei KIT?
Nein, weder für den Browser-Modus noch für die API-Nutzung ist ein Konto erforderlich.