CodeKitHub
Code-Tools

Fake-IBAN-Generator

Zuletzt aktualisiert:

Erzeugen Sie IBAN-förmige Nummern, die die reguläre Prüfziffernvalidierung bestehen, aber mit keinem echten Bankkonto verknüpft sind. Wählen Sie ein Land, geben Sie die gewünschte Anzahl (1–20) an und erhalten Sie IBANs mit korrekt berechneten Prüfziffern nach dem echten ISO-7064-MOD-97-Algorithmus. Hinweis: Es handelt sich um fiktive Nummern ausschließlich für Softwaretests und Entwicklung — verwenden Sie sie niemals für echte Überweisungen, Zahlungen oder sonstige reale Finanztransaktionen.

Hinweis: Diese IBANs dienen ausschließlich Software-Tests und der Entwicklung. Es sind fiktive Nummern mit gültigem Format und korrekten Prüfziffern, keine echten Bankkonten — nicht für echte Überweisungen oder Transaktionen verwenden.

Was ist dieses Tool?

Eine IBAN (International Bank Account Number) ist ein durch ISO 13616 standardisierter Bankkonto-Identifikator, bestehend aus einem 2-stelligen Ländercode, 2 Prüfziffern und einer länderspezifischen Basic Bank Account Number (BBAN). Länge und Aufbau variieren je nach Land — eine deutsche IBAN hat 22 Zeichen, eine italienische 27.

Die 2 Prüfziffern sind nicht zufällig: Sie werden mit dem ISO-7064-MOD-97-10-Algorithmus aus dem Rest der IBAN berechnet — demselben Verfahren, das jedes echte Bankensystem nutzt, um Tippfehler zu erkennen, bevor eine Überweisung überhaupt ausgeführt wird.

Dieses Tool erzeugt den BBAN-Teil zufällig und wendet dann genau dieselbe MOD-97-Berechnung an, die auch eine Bank verwenden würde — das Ergebnis sieht daher aus wie eine echte IBAN und besteht die Validierung, obwohl die zugrunde liegenden Ziffern frei erfunden sind und keinem echten Konto entsprechen.

Warum sollte man es nutzen?

  • Testen Sie Formulare, Zahlungsabläufe und IBAN-Validatoren, ohne echte Bankdaten von Kunden zu benötigen.
  • Korrekte MOD-97-Prüfziffer: Die generierten IBANs bestehen dieselbe Validierungslogik wie echte IBANs.
  • Deckt 8 Länder mit unterschiedlichen Formaten ab: Deutschland, Frankreich, Großbritannien, Spanien, Italien, Niederlande, Polen, Türkei.
  • Erzeugen Sie bis zu 20 IBANs auf einmal, um Testdatenbanken oder Demo-Umgebungen zu befüllen.
  • Läuft komplett im Browser — nichts von den generierten Daten wird irgendwohin gesendet oder gespeichert.

Anleitung

  1. Wählen Sie ein Land aus der Dropdown-Liste.
  2. Legen Sie die gewünschte Anzahl fest (1–20).
  3. Klicken Sie auf „IBANs generieren“.
  4. Klicken Sie auf „Alles kopieren“, um die gesamte Liste zu kopieren.

Beispiel

Eingabe

Land: DE, Anzahl: 2

Ausgabe

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

Beide Prüfziffern sind korrekt berechnet, sodass jede IBAN gültig ist — die Kontonummern selbst sind jedoch zufällig erzeugt und fiktiv.

Typische Anwendungsfälle

  • QA- und Formulartests: Prüfen Sie, ob Registrierungs- oder Zahlungsformulare IBAN-Eingaben aus mehreren Ländern korrekt akzeptieren, ablehnen und formatieren.
  • Testdatenbanken befüllen: Erzeugen Sie in großer Zahl realistisch wirkende IBAN-Werte für Staging-Umgebungen, ohne echte Finanzdaten preiszugeben.
  • Demo- und Vertriebsumgebungen: Füllen Sie Produktdemos mit Daten, die legitim wirken, aber kein finanzielles Risiko bergen.
  • Unit-Tests für Validatoren: Nutzen Sie bekanntermaßen gültige Fake-IBANs (sowie bewusst fehlerhafte Varianten), um Ihre eigene MOD-97-Validierungslogik zu testen.
  • Frontend-Entwicklung: Simulieren Sie API-Antworten mit IBAN-Feldern, bevor die echte Backend-Anbindung fertig ist.

Wichtig: nicht für echte Transaktionen

Die hier erzeugten IBANs sind strukturell gültig, aber vollständig fiktiv. Ländercode und Prüfziffern sind konstruktionsbedingt korrekt, doch der Bankcode und die Kontonummer innerhalb der BBAN sind zufällige Ziffern ohne Bezug zu einem realen Finanzinstitut oder Kontoinhaber.

Geben Sie diese Nummern nicht in echte Zahlungsformulare, Rechnungen, Überweisungsaufträge oder an anderer Stelle ein, an der tatsächlich Geld bewegt werden könnte. Sie dienen ausschließlich dazu, Entwicklern und Testern zu helfen, Code für die IBAN-Verarbeitung gefahrlos zu testen.

So funktioniert die Prüfziffer wirklich

Die IBAN-Validierung folgt dem MOD-97-10-Schema aus ISO 7064: Das 4-stellige Präfix (Ländercode + Prüfziffern) wird an das Ende der Zeichenkette verschoben und durch „00“ ersetzt, jeder Buchstabe wird in eine zweistellige Zahl umgewandelt (A=10 bis Z=35), und das Ergebnis wird als eine sehr große Ganzzahl behandelt. Diese Zahl muss modulo 97 den Wert 1 ergeben, damit die IBAN gültig ist.

Um eine gültige IBAN zu erzeugen, geht das Tool den umgekehrten Weg: Es baut eine zufällige BBAN, hängt Ländercode und „00“ an, berechnet den Rest modulo 97 und setzt die Prüfziffern auf 98 minus diesem Rest. Das ist exakt dieselbe Rechnung, die echte Banksoftware verwendet — nur die Kontodaten selbst sind erfunden.

Häufig gestellte Fragen

Sind das echte Bankkonten?

Nein. Dieses Tool dient ausschließlich Softwaretests und der Entwicklung. Jede erzeugte IBAN ist eine fiktive, zufällig generierte Nummer — sie entspricht keinem echten Bankkonto. Verwenden Sie sie niemals für echte Überweisungen, Rechnungen oder Transaktionen.

Warum bestehen diese Fake-IBANs dann die Validierung?

Weil die Prüfziffern mit derselben ISO-7064-MOD-97-Formel berechnet werden, die auch echte Banken verwenden. Die Validierung bestätigt lediglich, dass die Prüfziffer rechnerisch zum Rest der Nummer passt — sie kann (und will) nicht bestätigen, dass tatsächlich ein Konto existiert.

Wofür eignet sich dieses Tool?

Für QA-Tests von IBAN-Eingabefeldern, das Befüllen einer Staging- oder Testdatenbank mit plausibel wirkenden Zahlungsdaten, das Bestücken von Demo-Umgebungen sowie Unit-Tests für eigenen IBAN-Validierungs- oder Formatierungscode.

Wie wird die MOD-97-Prüfziffer berechnet?

BBAN, Ländercode und der Platzhalter „00“ werden umgestellt, Buchstaben in Zahlen umgewandelt (A=10 … Z=35), und die gesamte Ziffernfolge wird per Blockrechnung modulo 97 reduziert. Die Prüfziffer ergibt sich aus 98 minus diesem Rest, auf zwei Stellen aufgefüllt.

Werden meine generierten Daten irgendwo gespeichert?

Nein. Die Generierung erfolgt lokal in Ihrem Browser, die Kontoziffern werden mit Math.random() erzeugt. Es wird nichts an einen Server übertragen, protokolliert oder gespeichert.

Verwandte Tools