ForHosting KIT · Entwickler-Tools

ABA-Routing-Prüfziffer

Ermitteln oder prüfen Sie die neunte Ziffer einer US-Bankroutingnummer mit den offiziellen Gewichten 3-7-1: Zu 02100002 gehört die 1, also 021000021. Eine vertippte Ziffer fällt auf, bevor eine Gehalts- oder Lieferantendatei verschickt wird. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Zahl
02100002
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
02100002
Prüfziffer
1
Mit Prüfziffer
021000021

US-Bank-Routing-Transitnummern (RTN), auch ABA-Routingnummern genannt, sind neun Ziffern lang: acht Nutzlastziffern, die den Federal-Reserve-Bezirk, das Institut und die Prüfziffernserie kennzeichnen, plus eine abschließende Prüfziffer, die belegt, dass die Zeichenkette ohne einen einzelnen Ziffernfehler getippt oder eingefügt wurde. Diese Fähigkeit setzt die offizielle Drei-Sieben-Eins-Gewichtung der American Bankers Association und der Federal Reserve um: Positionen durchlaufen die Gewichte drei, sieben und eins, und die Summe der neun Ziffern muss durch zehn teilbar sein.

So wird die ABA-Routing-Prüfziffer berechnet

Eine ABA-Routing-Transitnummer hat stets neun Ziffern. Die ersten acht bilden den institutionellen Rumpf (Federal-Reserve-Bezirk, Bankkennung und zugehörige Serie); die neunte ist die Prüfziffer. Zur Berechnung gehen Sie die acht Ziffern von links nach rechts durch und multiplizieren mit der wiederholten Gewichtsfolge drei, sieben, eins, drei, sieben, eins, drei, sieben.

Addieren Sie diese acht Produkte und nehmen Sie die Prüfziffer als zehn minus diese Summe modulo zehn, erneut modulo zehn, sodass Rest null die Prüfziffer null ergibt. Gleichwertig muss die vollständige neunstellige Zeichenkette inklusive Prüfziffer eine gewichtete Summe haben, die durch zehn teilbar ist, wenn die neunte Position ebenfalls Gewicht eins nutzt (Fortsetzung des Drei-Sieben-Eins-Zyklus). Das ist nicht dieselbe Regel wie UPC, EAN oder Luhn: jene nutzen andere Gewichtsmuster und andere Längen.

Gegenüber Multi-Format-Zahlungsnummern-Validatoren ist die Suchintention hier eng: Personen, die einen ABA-Routing-Prüfziffer-Rechner für achtstellige Nutzlasten oder neunstellige RTNs brauchen, keinen allgemeinen IBAN- oder Kartenprüfer.

Wo ABA-Prüfziffern in realen Abläufen passen

Gehalts- und Benefits-Plattformen erhalten Bank-Routingnummern von Mitarbeitenden und müssen falsch getippte neunte Ziffern ablehnen, bevor die erste Direkt-Einzahlungsdatei an die ODFI geht. Treasury- und Kreditorenteams prüfen jede Routing-Spalte in einem Lieferanten-CSV-Export, stellen Zeilen mit valid false unter Quarantäne und vermeiden fehlgeschlagene ACH-Batches, die Verzögerung und Nacharbeitsgebühren kosten. Sandbox- und Demo-Umgebungen brauchen oft synthetische, aber checksum-gültige Routingnummern; compute macht aus jedem achtstelligen Rumpf eine neunstellige Zeichenkette, die lokale Format-Gates passiert, ohne eine echte Bankbeziehung zu erfinden.

Behandeln Sie eine bestandene ABA-Prüfung nicht als Nachweis eines offenen Kontos, einer OFAC-Freigabe oder einer aktuellen Federal-Reserve-Zuordnung; sie beweist nur, dass die Drei-Sieben-Eins-Ziffer unter den Standardgewichten zur Nutzlast passt.

Routing-Spalten in Gehalts- und Lieferantenexporten auditieren

Prüfen Sie batchweise jede neunstellige ABA-RTN in einer CSV und stellen Sie Zeilen unter Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht, bevor ACH eingereicht wird.

Was ist die Prüfziffer einer ABA-Routingnummer?

Es ist die neunte Ziffer einer US-Bank-Routing-Transitnummer (RTN), berechnet mit der gewichteten 3-7-1-mod-10-Regel, damit einstellige Tipp- und Einfügefehler meist erkannt werden, bevor die Nummer gespeichert oder per ACH gesendet wird.

Wie wird die Prüfziffer einer ABA-Routingnummer berechnet?

Multiplizieren Sie die acht Ziffern von links nach rechts mit den sich wiederholenden Gewichten drei, sieben und eins und addieren Sie die Produkte. Die Prüfziffer ist zehn minus der Rest dieser Summe geteilt durch zehn; ergibt das zehn, wird daraus null.

Was passiert bei Buchstaben, Bindestrichen oder falscher Länge?

Die Eingabe wird mit einem klaren Hinweis abgelehnt, statt still bereinigt zu werden. Der Hinweis nennt die gesendete und die erwartete Länge: acht Ziffern zum Berechnen, neun zum Prüfen. So speichern Sie nie eine halb bereinigte Routingnummer.

Taugt ein Luhn- oder UPC-Prüfer für Routingnummern?

Nein. Luhn, UPC und EAN arbeiten mit anderen Gewichtsmustern und anderen Längen, ihr Ergebnis sagt also nichts über eine Routingnummer aus. Diese braucht den Zyklus 3-7-1 über genau neun Ziffern.

Muss ich führende Nullen mit eingeben?

Ja. Die Null gehört zu den neun Ziffern, etwa bei 021000021. Lassen Sie sie weg, bleiben nur acht Ziffern übrig, und die Prüfung lehnt die Nummer wegen falscher Länge ab. Geben Sie die Nummer daher genau so ein, wie sie gedruckt ist.

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.

POSThttps://api.kit.forhosting.com/enc/aba-routing

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/aba-routing \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"02100002"}'
{
  "number": "02100002"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.aba_routing",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Nichtnumerische Eingaben und falsche Längen scheitern mit invalid_input statt stiller Bereinigung, sodass Sie nie eine halb bereinigte RTN speichern. Dieselbe reine Arithmetik läuft kostenlos im Browser und zum veröffentlichten API-Preis.

Eingabevertrag, Modi und Fehlerverhalten

Senden Sie ein number-Feld, das nur Zeichen von null bis neun enthält. Falsche Länge ist ein expliziter Fehler, der Modus und gesendete Länge nennt—acht für compute, neun für validate—damit Formulare «acht Ziffern nötig» anzeigen können, ohne zu raten. Leere Strings, fehlendes number und ungültige mode-Werte scheitern vor jeder gewichteten Summe und werden nicht berechnet. Bevorzugen Sie compute, wenn Sie Test-RTNs prägen oder partielle Instituts-IDs vervollständigen; bevorzugen Sie validate, wenn Sie ACH-Setup oder Import auf einen vollständigen neunstelligen Code von Nutzer oder Partnerdatei steuern. Leerzeichen, Bindestriche, Buchstaben und Dezimalpunkte werden als nichtnumerische Eingabe mit invalid_input abgelehnt, damit ein still gestrippter Wert nie in den Speicher gelangt. Der Modus compute ist Standard: die Engine verlangt genau acht Ziffern, liefert check_digit als Ein-Zeichen-String und with_check als die neunstellige Routingnummer, die Sie drucken oder speichern können. Der Modus validate verlangt genau neun Ziffern; die Antwort meldet valid true, wenn die Endziffer mit der neu berechneten expected_check_digit übereinstimmt, und enthält stets payload (die ersten acht Ziffern), check_digit, expected_check_digit, length neun, algorithm aba-3-7-1 und weights 3-7-1. Aliase wie digits, routing, rtn und code werden für dasselbe Nutzlastfeld akzeptiert, sodass Integrationen, die bereits «routing» sprechen, nicht umbenennen müssen. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert derselbe JSON-Body immer dasselbe JSON-Ergebnis im kostenlosen Browser-Tool und in der API zu $0.002 pro erfolgreicher Anfrage.

Wo ABA-Prüfziffern in realen Abläufen passen

Fintech-Onboarding-Formulare berechnen expected_check_digit neu und zeigen eine freundliche Korrektur, wenn ein Kunde eine neunstellige RTN mit einer einzigen Vertauschung einfügt.

Achtstelligen Rumpf zu neunstelliger RTN vervollständigen

Rufen Sie den Modus compute mit der achtstelligen Nutzlast auf, speichern Sie with_check und speisen Sie die neunstellige ABA-Routingnummer in ACH-Formulare, Test-Fixtures oder Etikettenvorlagen ein.

Getippte oder eingefügte Routingnummern beim Eingang prüfen

Wenn ein Formular oder eine Partnerdatei neun Ziffern sendet, rufen Sie validate auf und blockieren Sie das Speichern, wenn valid false ist; zeigen Sie expected_check_digit, um einen einzelnen Tippfehler zu korrigieren.

Wie berechne ich eine ABA-Routing-Prüfziffer mit dieser API?

Senden Sie POST mit number genau acht Ziffern und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit und with_check (die vollständige neunstellige Routingnummer).

Wie prüfe ich eine vollständige neunstellige ABA-Routingnummer?

Senden Sie POST mit der neunstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit und payload (Ziffern ohne die letzte).

Was passiert bei falscher Länge, Buchstaben oder Bindestrichen?

Nichtnumerische Eingaben und Längen ungleich acht (compute) oder neun (validate) werden mit invalid_input abgelehnt. Fehlgeschlagene Validierungsaufgaben werden nicht berechnet.

Ist das ABA-Routing-Prüfziffer-Werkzeug kostenlos?

Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen das vorausbezahlte KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →