US ABA Routing Number Validator (Bank Identified)

Validate a 9-digit ABA routing number and identify the institution

Ad placeholder (leaderboard)

A US ABA routing number (also called a routing transit number, RTN) is the 9-digit code that identifies the financial institution in ACH transfers, wires, and check processing. It carries a built-in checksum so transposed digits are caught immediately. This validator runs the official 3-7-1 weighted modulus-10 check, decodes the Federal Reserve district, and names major institutions from a bundled directory.

How it works

The American Bankers Association defines a weighted check:

  1. Take the nine digits d1 d2 d3 d4 d5 d6 d7 d8 d9.
  2. Multiply by the repeating weights 3, 7, 1, 3, 7, 1, 3, 7, 1.
  3. Sum the nine products.
  4. The number is valid if the sum is divisible by 10 (checksum mod 10 = 0).

The first two digits encode the issuing Federal Reserve district or a special range (e.g. 00 = US government, 0112 = the twelve Fed districts, 2132 = thrift institutions). The tool decodes that range and looks up the institution prefix in its bundled list.

Example

For routing number 021000021:

(0×3)+(2×7)+(1×1)+(0×3)+(0×7)+(0×1)+(0×3)+(2×7)+(1×1) = 30

30 is divisible by 10, so the checksum passes; the 02 prefix places it in the New York Federal Reserve district, and the directory identifies it as JPMorgan Chase.

Notes

A valid checksum means the number is well-formed, not that it is the correct routing number for a given account or transfer type. Always confirm against the bank or the Federal Reserve E-Payments Routing Directory. Everything runs locally in your browser.

Ad placeholder (rectangle)