Routing Number Validator

Instant ABA routing number checksum validation

ValidatorsFreeNo Signup
4.5(186 reviews)
All Tools

Loading tool...

About Routing Number Validator

Enter a 9-digit ABA routing number to validate it using the official modulus-10 checksum algorithm defined by the American Bankers Association. The tool verifies the number's mathematical validity, identifies the Federal Reserve processing center from the first two digits, determines whether it's for electronic transfers (ACH), wire transfers, or check processing, and displays the check digit calculation step-by-step. 100% client-side — no data sent to any server.

Routing Number Validator Features

  • ABA checksum validation
  • Federal Reserve district identification
  • Transfer type detection
  • Step-by-step calculation
  • 100% client-side
Every US bank account has a 9-digit ABA routing number that identifies the financial institution. This Routing Number Validator uses the official modulus-10 weighted checksum algorithm defined by the American Bankers Association to verify any routing number's mathematical validity. It also identifies the Federal Reserve processing center from the first two digits and determines whether the number is used for electronic transfers (ACH), wire transfers, or check processing. The entire validation runs client-side in your browser — no data is ever sent to any server.

How to Validate a Routing Number

Validation is instant and simple:

Enter the routing number. Type or paste any 9-digit number. The tool validates as you type and shows real-time feedback.

View the result. A valid routing number shows a green checkmark with the Federal Reserve district and transfer type. An invalid number shows the checksum calculation so you can see exactly where the error is.

Understand the breakdown. The tool shows: digits 1-2 (Federal Reserve district), digits 3-4 (routing center), digits 5-8 (institution identifier), and digit 9 (check digit).

Key features:

  • Official ABA checksum — uses the weighted modulus-10 algorithm
  • Federal Reserve identification — maps first 2 digits to the processing center
  • Transfer type detection — electronic (ACH), wire, or check processing
  • Step-by-step math — shows the full checksum calculation

How the ABA Checksum Algorithm Works

The ABA routing number uses a weighted modulus-10 check digit scheme. For a routing number with digits d1 d2 d3 d4 d5 d6 d7 d8 d9:

The checksum formula is:

(3×d1 + 7×d2 + 1×d3 + 3×d4 + 7×d5 + 1×d6 + 3×d7 + 7×d8 + 1×d9) mod 10 = 0

The weights 3, 7, 1 repeat for each group of three digits. If the total sum modulo 10 equals zero, the routing number is mathematically valid.

Example: For routing number 021000021 (JPMorgan Chase):

  • 3×0 + 7×2 + 1×1 + 3×0 + 7×0 + 1×0 + 3×0 + 7×2 + 1×1 = 0 + 14 + 1 + 0 + 0 + 0 + 0 + 14 + 1 = 30
  • 30 mod 10 = 0 ✓ Valid

Note: A valid checksum confirms the number is structurally correct, but doesn't guarantee it's assigned to an active bank. For that, you would need to check the Federal Reserve's official routing number directory.

Understanding Routing Number Structure

Each part of the 9-digit routing number has a specific meaning:

  • Digits 1-2: Federal Reserve District — Identifies which of the 12 Federal Reserve Banks processes the institution's transactions. Ranges from 01 (Boston) to 12 (San Francisco). Numbers 21-32 indicate electronic (ACH) transfers. Numbers 61-72 are used for wire transfers.
  • Digits 3-4: Federal Reserve Office — Identifies the specific Fed branch within the district.
  • Digits 5-8: Institution Identifier — The unique identifier assigned to the financial institution by the ABA.
  • Digit 9: Check Digit — Calculated using the weighted modulus-10 algorithm to catch transcription errors.

A single bank may have multiple routing numbers for different purposes (ACH vs. wire vs. check) or for different states. Always verify you're using the correct routing number for your specific transaction type.

Step-by-Step Instructions

  1. 1Enter a 9-digit ABA routing number in the input field.
  2. 2The validator instantly checks the modulus-10 checksum.
  3. 3View the result — valid (green) or invalid (red) with explanation.
  4. 4See the Federal Reserve district and transfer type identification.
  5. 5Review the step-by-step checksum calculation.

Routing Number Validator — Frequently Asked Questions

What is an ABA routing number?+

An ABA (American Bankers Association) routing number is a 9-digit code that identifies a US financial institution. It's used for direct deposits, wire transfers, ACH payments, tax filings, and check processing. Every US bank and credit union has at least one routing number, and larger banks may have multiple numbers for different regions or transaction types.

Is my routing number safe to enter here?+

Absolutely. This tool runs entirely in your browser — no data is sent to any server. The routing number never leaves your device. A routing number alone cannot be used to access your bank account; it only identifies the financial institution, not your specific account.

Does a valid checksum mean the routing number is real?+

A valid checksum means the number is mathematically valid according to the ABA algorithm, which catches common typos and transcription errors. However, it doesn't guarantee the number is currently assigned to an active bank. To verify an active routing number, you would need to check the Federal Reserve's official E-Payments Routing Directory.

Share this tool: