IBAN-SDK verwenden
Dieses Projekt bietet keine installierbare Paketbibliothek, sondern eine einzige, abhängigkeitsfreie JavaScript-Datei (embed.js) mit drei direkt aufrufbaren Funktionen: validate, buildIban und lookupBic – ohne Build-Schritt, ohne Paketmanager.
| Form | einzelne JavaScript-Datei, kein npm-Paket |
|---|---|
| Funktionen | validate, buildIban, lookupBic |
| Größe | ca. 4 KB |
Als „SDK" bezeichnet dieser Ratgeber die clientseitige Funktions-API von embed.js: eine einzelne, rund 4 KB große JavaScript-Datei ohne externe Abhängigkeiten, die nach dem Einbinden per <script src="embed.js"></script> das globale Objekt IbanRechner mit drei Funktionen bereitstellt.
IbanRechner.validate(iban) prüft eine IBAN und liefert { valid, country, formatted, reasons, blz, kto } (siehe der eigene Ratgeber „IBAN-Validierung technisch erklärt"). IbanRechner.buildIban(blz, kontonummer) berechnet aus einer achtstelligen Bankleitzahl und einer bis zu zehnstelligen Kontonummer eine deutsche IBAN samt Prüfsumme und liefert { iban, formatted, bank } oder { error }. IbanRechner.lookupBic(blzOderIban) sucht zu einer achtstelligen BLZ oder einer deutschen IBAN den Banknamen samt BIC in der intern mitgelieferten, kuratierten Bankliste und liefert { name, city, bic } oder { notFound: true }.
Wichtig zur Einordnung: Es gibt kein installierbares npm-Paket, kein Versionsschema über die einzelne Skriptdatei hinaus und keinen Build-Schritt – die Datei wird direkt per <script>-Tag eingebunden und ist damit funktional das, was in anderen Projekten üblicherweise „SDK" genannt wird, technisch aber ein einzelnes, eigenständiges Skript ohne Paketverwaltung.
Passende Tools
- IBAN-Rechner – Kostenloser IBAN-Rechner: IBAN prüfen, aus BLZ und Kontonummer berechnen, Bank per BIC-Suche finden.
Häufige Fragen
Nein. Es handelt sich um eine einzelne, per <script>-Tag eingebundene JavaScript-Datei ohne Paketmanager-Installation.
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).