IBAN-Prüfung im Browser oder auf dem Server
Für die reine IBAN-Prüfung und -Berechnung genügt die clientseitige Funktions-API vollständig. Für einen Abgleich gegen die vollständige, laufend aktualisierte Bundesbank-Datenbank ist die serverseitige REST-API die passende Quelle.
| Clientseitig (embed.js) | kuratierte Bankliste, kein Netzwerkaufruf |
|---|---|
| Serverseitig (REST-API) | vollständige Bundesbank-Datenbank, Netzwerkaufruf nötig |
Dieser Rechner bietet zwei technisch unterschiedliche Wege, IBAN- und Bankdaten zu verarbeiten: eine clientseitige Funktions-API (embed.js, Funktionen IbanRechner.validate/buildIban/lookupBic) und eine serverseitige REST-API (GET /api/bank/:blz unter routes/api.js).
Die clientseitige Variante läuft vollständig im Browser, benötigt keinen Server und keine Netzwerkverbindung für die reine Prüfziffernberechnung. Ihre BIC-/Banklookup-Funktion (lookupBic) greift dabei auf eine im Skript selbst mitgelieferte, kuratierte Auswahl bekannter deutscher Banken zurück – keine vollständige, amtliche Bankleitzahlendatei.
Die serverseitige REST-API (GET /api/bank/:blz) fragt dagegen die vollständige, per Bundesbank-Sync laufend aktualisierte Datenbank dieses Servers ab. Sie eignet sich für Anwendungsfälle, in denen ein vollständiger, aktueller Abgleich benötigt wird – etwa aus einem eigenen Backend heraus –, ist aber an einen Netzwerkaufruf zum Server dieses Projekts gebunden (siehe der eigene Ratgeber „IBAN-Widget integrieren" und „REST API verwenden" zu den jeweiligen Details).
Passende Tools
- IBAN-Rechner – Kostenloser IBAN-Rechner: IBAN prüfen, aus BLZ und Kontonummer berechnen, Bank per BIC-Suche finden.
Häufige Fragen
Die serverseitige REST-API (GET /api/bank/:blz) – sie greift auf die vollständige, laufend aktualisierte Bundesbank-Datenbank zu, nicht auf die kuratierte Auswahl in embed.js.
Quellen
Repository-Quelle: public/iban-core.js, public/embed.js, public/embed-branded.js, public/widget.html, public/api.html, routes/api.js, server.js (Stand dieser Sitzung, live gegen den tatsaechlichen Code geprueft).