“Invalid Routing Number”: How to Fix It for Direct Deposit, ACH, and Wires

You copied nine digits straight off a check and the form still rejected them. The cause is almost always a typo, a swapped field, or the right bank but the wrong number for that payment type. Rule them out in that order.

The error appears in the same handful of places — payroll portals, tax software, payment apps during bank linking, wire forms — and it rarely says what is invalid. Here is what the check actually tests, and the fastest order to work through it.

What this error actually means

An ABA routing number (also called a routing transit number or RTN) is a nine-digit code that identifies a U.S. financial institution — the bank or credit union itself, not your account. The American Bankers Association devised the system in 1910 and released the first bank codes in 1911; every institution that receives ACH payments, wires, or paper checks has at least one.

When a form reports an invalid routing number, it is reporting one of two different failures, and it seldom tells you which:

The checksum: multiply the nine digits by the repeating weights 3, 7, 1, add the products, and the total must be divisible by 10. The weights guarantee that any single mistyped digit breaks the test, and most swapped digits do too. The free routing number validator runs this test instantly; the check digit guide explains why the arithmetic catches typos.

The first two digits follow rules of their own: 01–12 correspond to the twelve Federal Reserve districts, 21–32 were historically issued to thrift institutions, and other ranges have special uses. Many systems only accept the ranges they expect — the IRS requires that a refund direct deposit routing number start with 01–12 or 21–32.

The fix path: check the cheap things first

  1. Count the digits. A routing number is exactly nine digits, always. Eight usually means a lost leading zero — numbers in Federal Reserve districts one through nine begin with 0, and spreadsheets strip leading zeros (see the Excel leading zeros guide). Ten or more usually means part of an account or check number got mixed in.
  2. Run the checksum. Paste the number into the routing number validator. If it fails, at least one digit is wrong: re-read the source character by character, watching for classic confusions (0/8, 1/7, 5/6) and swapped neighbors. Do not nudge digits until it passes — a valid checksum can still be the wrong bank.
  3. Make sure routing and account fields are not swapped. The routing number is always nine digits; account numbers vary in length (up to 17 characters on IRS forms). On a personal check, the routing number is the nine-digit group at the bottom left, followed by the account number and the check number; it also appears in fraction form near the top-right corner. A nine-digit account number makes this mix-up easy.
  4. Check the payment type. If the number validates, the remaining suspect is payment type. Many banks use different routing numbers for ACH direct deposits, domestic wires, and paper checks, and some large banks issue different ACH numbers by the state where the account was opened. The number on your checks is not automatically right for a wire. Your bank's site or app usually lists “ACH routing number” and “wire routing number” separately on the account details page — or call and name the purpose explicitly.
  5. Confirm the number is still active. If an officially sourced number still bounces, it may have been retired after a merger — banks can hold several routing numbers, and merged institutions often inherit more that get consolidated over time. The Federal Reserve's public E-Payments Routing Directory (frbservices.org) shows whether a number currently participates in FedACH or Fedwire. One quirk: fintech apps and prepaid cards usually route deposits through a partner bank, so a lookup on a correct number may return an unfamiliar bank name. That alone is not an error.

Official places to find the right number

Also: ABA routing numbers only work for U.S. domestic payments. International transfers usually want a SWIFT/BIC code and often an IBAN — a different system, covered in our page on IBAN rejected during a bank transfer; test an IBAN with the IBAN checker.

What to send support if nothing works

If the form still refuses a number your bank has confirmed, stop retrying and open a ticket with the payroll provider, platform, or payer. Include:

What won't work

FAQ

Is the routing number on my checks the same one I should use for direct deposit?

Often, but not always. Many banks use one routing number for paper checks and ACH but a separate one for wires, and some large banks issue different ACH numbers by the state where the account was opened. The reliable source is your bank's account-details page, or asking the bank for the number by payment type.

My routing number passes the checksum — why is it still rejected?

Passing the 3-7-1 checksum only proves the nine digits are internally consistent. The number could still belong to a different institution, have been retired after a merger, or not be enabled for that payment type. Some systems also enforce prefix rules: the IRS only accepts refund direct deposit routing numbers that start with 01 through 12 or 21 through 32.

Is it safe to share my routing number?

A routing number by itself identifies only the bank, not you. It is printed on every check and published on bank websites and public directories, so including it in a support ticket is normal. Your account number is the sensitive half of the pair — enter it only in the actual payment form, never in email or chat.

Test a routing number in one click

Paste any nine-digit ABA routing number into the routing number validator to check its length, prefix range, and 3-7-1 checksum instantly.

This page is general information, not banking, legal, or tax advice. Checksum validation confirms that a routing number is internally consistent — not that it belongs to your bank, is active, or is enabled for a given payment type. Always confirm details directly with your financial institution before sending a payment.