ABA Routing Number Validator
Use this free ABA Routing Number Validator to quickly get accurate results in seconds, free and instantly offline with no signup required ever, trusted by professionals in Austin, Chicago, Miami, Denver, Seattle, and New York for reliable daily use without accounts, subscriptions, limits, or delays on any device for everyday personal and business workflows daily.
Check US bank details with this ABA Routing Number Validator, verifying the 9-digit routing number and its checksum for accurate transfers.
Calculator Inputs
About Routing Check
Use this free ABA Routing Number Validator to quickly get accurate results in seconds, free and instantly offline with no signup required ever, trusted by professionals in Austin, Chicago, Miami, Denver, Seattle, and New York for reliable daily use without accounts, subscriptions, limits, or delays on any device for everyday personal and business workflows daily.
The 3-7-1 Algorithm: Every ABA routing number uses a weighted checksum: (3×d1 + 7×d2 + 1×d3 + 3×d4 + 7×d5 + 1×d6 + 3×d7 + 7×d8 + 1×d9) mod 10 = 0. This catches single-digit errors and most transpositions — the two typo classes that cause misdirected funds.
District Decoding: The first two digits reveal the Federal Reserve district (01–12), thrift institution range (21–32), or electronic processing range (61–72). This tool decodes the district instantly so you know which Fed bank clears the transaction.
Format vs. Existence: A passing checksum proves structural validity only. It does not confirm the bank is active, the account exists, or the routing number matches your intended transfer type (wire vs. ACH vs. check). Many banks issue separate ABA numbers per channel.
Real-World Cost of Errors: A misrouted ACH costs $25–$50 in return fees plus 2–5 business days of delay. Wire errors can cost $100+ and require manual recall. This validator catches typos before submission — zero cost, instant feedback.
Privacy by Design: Validation runs entirely in your browser via pure JavaScript. No routing number leaves your device, no logs, no analytics. Safe for sensitive financial workflows where data residency matters.
Where it is used
A payroll admin in Austin setting up direct deposits; a fintech dev in Chicago testing ACH integration; a bookkeeper in Miami verifying vendor payment details; an AP clerk in Denver catching typos before batch runs; a startup CFO in Seattle confirming investor wire instructions; a treasury analyst in New York auditing bank connections.
How to use the Routing Check
- Routing Number (9 digits) — enter the value (e.g. 021000021).
- Calculate — press the Calculate button to see the result instantly above.
Formula
(3×(d1+d4+d7) + 7×(d2+d5+d8) + (d3+d6+d9)) mod 10 = 0.
Examples
Chase NYC (Wire)
Wells Fargo CA
Invalid Checksum
Frequently Asked Questions
- Why do checks and wires sometimes use different routing numbers?
- Many banks issue separate ABA numbers per channel (paper check, ACH, wire). Always use the number matching your transfer type — check your bank's documentation or online banking.
- Does a valid result mean the account exists?
- No — only that the routing number is well-formed and its district decodes. Account existence and status require the bank's internal systems.
- What is the 3-7-1 weighting for?
- It catches single-digit errors and most transpositions — the two typo classes that cause misdirected payments. The weights alternate to maximize error detection.
- Can a routing number start with 0?
- Yes — districts 01–09 (Boston through Minneapolis) have leading zeros. The tool accepts and preserves them (e.g., 011000015 for Boston).
- What about the 21–32 and 61–72 ranges?
- 21–32 were assigned to thrift institutions (savings & loans). 61–72 are for electronic/check processing. Both are valid ABA ranges — the tool identifies them.
- Is my routing number stored or logged?
- Never. Validation is pure client-side math. Nothing is transmitted, stored, or tracked. The tool works offline.