United States · ACH / ABA

Routing number checker

Paste a nine-digit number into the box above and this page runs two independent tests: the ABA check-digit calculation, which is pure arithmetic, and a lookup against the Federal Reserve’s ACH directory. A number can pass both and still be the wrong one for your payment.

Last reviewed

Checking 18,198 routing numbers across 10,548 US banks and credit unions. Looking for one bank in particular? Browse the routing number directory.

What this routing number checker tells you

Two things, independently. First, whether the nine digits are internally consistent: the last one is a checksum over the other eight, so a mistyped number usually fails on arithmetic alone. Second, whether the number appears in the Federal Reserve ACH directory extract behind this site — 18,198 routing numbers filed under 10,548 institution names.

  • Fails the check digit — the number is wrong. Read it again from the source.
  • Passes but no match — the digits are plausible and nothing here uses them. Unverified, not confirmed.
  • Passes and matches — a real institution files it. Still not proof it is right for your account or payment type.

How the ABA check digit works

The ninth digit carries no information about the bank. It is a checksum over the first eight, weighted 3, 7 and 1 in a repeating cycle. All 18,198 numbers in this directory satisfy it.

  1. 01Multiply digits 1, 4 and 7 by 3.
  2. 02Multiply digits 2, 5 and 8 by 7.
  3. 03Take digits 3, 6 and 9 as they stand.
  4. 04Add the nine results — a valid number totals a multiple of ten.

On 021000021, which JPMorgan Chase files with the Fed: 3 × (0 + 0 + 0) is 0, 7 × (2 + 0 + 2) is 28, and 1 + 0 + 1 is 2 — total 30, so it passes.

Digits 1–4
Federal Reserve routing symbol; the first two name the District — 01 Boston, 12 San Francisco
First digit + 2
Denotes a thrift: 21 in the First District, 32 in the Twelfth
Digits 5–8
The institution’s own identifier
Digit 9
The check digit, computed from the eight before it

What the check digit catches, and what it misses

It is a typo trap, not proof a number exists. Because the weights 3, 7 and 1 share no factor with ten, altering any single digit always breaks the total — every one-character typo is caught.

  • Swapping two neighbouring digits is caught too, unless they differ by exactly five: 27 typed as 72, or 49 as 94, sails through.
  • Roughly one nine-digit number in ten passes by chance, because the ninth digit is whichever one makes the sum come out even.
  • Only 18,198 are live in this directory. A checksum pass is weak evidence; a directory match is the strong one.

Five ways a routing number lookup goes wrong

  1. 01Reading it off a deposit slip. The IRS tells filers to ask their bank when the deposit-slip number differs from the one on their checks: slips can carry an internal number.
  2. 02Trusting a “payable through” check. Regulation CC is explicit: where a check is payable by one bank but payable through another, the number printed on it is the payable-through bank’s.
  3. 03Using the wire number for an ACH payment. The Fed publishes FedACH participants and Fedwire participants as separate directories; being in one says nothing about the other.
  4. 04Assuming one number per bank. Here, 2,133 of 10,548 directory entries carry more than one, and Bank of America, N.A. files 148.
  5. 05Reading the strip along the bottom of a check by position. The IRS warns on its own sample check that the routing and account numbers may sit in different places.

When to stop checking and call the bank

A checker validates a number; only the bank can confirm it is the right number for your account. The IRS names three situations where the instruction is to ask rather than infer:

  • The routing number on your deposit slip differs from the one on your checks.
  • The deposit is going to a savings account that does not let you write checks.
  • Your checks say they are payable through a different financial institution.

Not every routing number belongs to a bank, either. The IRS accepts only numbers beginning 01 through 12 or 21 through 32 on a refund; 18,197 of the 18,198 here obey that. The exception, 655060042, is the Social Security Administration’s.

A routing number will not bring money in from abroad

Routing numbers address the US payment system and nothing outside it. An overseas sender needs your bank’s SWIFT/BIC code and your account number — Chase gives senders CHASUS33 for an international wire and 021000021 for a domestic one.

When money starts in another currency, the routing number decides where it lands and the rate decides how much arrives. Conversions on Glide are quoted at the mid-market rate, with the cost charged as a visible fee rather than buried in the rate.

Frequently asked questions

How do I check whether a routing number is valid?

Paste the nine digits into the box on this page. It runs the ABA check-digit test — digits 1, 4 and 7 weighted by 3, digits 2, 5 and 8 by 7, digits 3, 6 and 9 by 1, and the total has to be a multiple of ten — and then looks the number up against the 18,198 routing numbers in the Federal Reserve ACH directory extract behind this site.

Does passing the check digit mean the routing number is real?

No. About one nine-digit number in ten passes the checksum by chance, because the last digit is chosen precisely to make the sum work out. Only a directory match tells you an institution actually files that number. The IRS sample check number 250250025 is a useful example of the reverse case: it fails the checksum outright.

What do the first two digits of a routing number mean?

They identify the Federal Reserve District. Regulation CC sets it out: 01 is the First District (Boston) and 12 the Twelfth (San Francisco), and adding 2 to the first digit denotes a thrift institution — so 21 is a First District thrift and 32 a Twelfth District thrift. The first four digits together are the Federal Reserve routing symbol.

Why does my bank have more than one routing number?

Because the first two digits tie a routing number to a Federal Reserve District, as Regulation CC sets out, so a bank operating across several districts can hold several numbers. In the directory behind this page, 2,133 of 10,548 entries carry more than one; Bank of America, N.A. files 148, at addresses in Virginia, Delaware, Illinois and California. Yours is the one shown for your own account, not the one a search engine returns for the bank’s name.

Is my wire routing number the same as my ACH routing number?

Not necessarily. The Federal Reserve publishes FedACH participants and Fedwire participants as two separate directories, and some banks name one number for incoming wires while telling you to read the ACH one off your own check. Chase, for instance, gives senders 021000021 for a domestic wire, while carrying 51 routing numbers in the Fed’s ACH directory. Ask which one a form wants before payroll depends on the answer.

The routing number is correct but my form rejected it. What now?

Check three things the IRS singles out: whether you took the number from a deposit slip rather than a check, whether the account is a savings account with no check-writing, and whether your checks say they are payable through a different financial institution. In all three cases the number printed in front of you is not the one the form wants — ask the bank for the right one.

Can someone abroad send me money using my routing number?

Not on its own. A routing number only routes payments inside the United States. An international sender needs your bank’s SWIFT/BIC code plus your account number, and often a wire-specific routing number as well. Confirm all three with your bank before giving them out, because a wire sent on the wrong identifier is slow and expensive to unwind.

How current is the routing number data on this page?

It comes from a Federal Reserve ACH directory extract generated on 2 August 2026, covering 18,198 routing numbers under 10,548 institution names. The Fed refreshes its own E-Payments Routing Directory daily, generally by 5:00 a.m. Eastern, so a number issued or retired since our extract will not be reflected here. Confirm with the bank before funding anything.

Sources

US & international payments

Sending money in or out of the US?

Skip the bank wire fee and FX markup. Open a free Glide account and send money abroad at the mid-market rate.