ABA Routing Number Validator
MathValidate a US bank routing number via its weighted mod-10 checksum (ABA routing number specification) and identify its Federal Reserve district and routing number type
Type or paste a 9-digit US bank routing number and get an instant weighted mod-10 checksum result, the same first-line check banks and payment processors run before accepting a routing number for an ACH transfer or direct deposit. It also identifies the routing number's type and Federal Reserve district from its first two digits: 01-12 are the 12 original Federal Reserve districts, 21-32 are the same districts reused for thrift institutions, 61-72 for electronic transactions, and 80 is reserved for traveler's checks. Nothing is sent anywhere: validation runs entirely in your browser and no routing number is stored or transmitted.
How to use ABA Routing Number Validator
- 1.Type or paste a 9-digit routing number into the input, with or without spaces or hyphens.
- 2.Check the checksum result: a pass means the number is structurally valid, not that it belongs to a real active bank.
- 3.Read the detected routing number type and Federal Reserve district to confirm it matches what you expected.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/aba-routing-number-validator \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"routingNumber":"021000021"}'Get an API key from your dashboard · Full API docs →