US routing number generator
Generate checksum-valid synthetic routing numbers, or keep a bank's published routing instruction fixed while generating synthetic account fields for your tests.
Bank targeting, not a bank-account lookup
A targeted batch keeps the selected routing number fixed. A bank may publish different numbers for ACH, paper and wire, and for where an account was opened. We keep those distinctions; a wire instruction is not silently substituted for ACH.
All account numbers are synthetic generic 12-digit test values, not verified bank-specific formats. Generated values may coincidentally match real records. Never use them for live payments, identity verification or accessing accounts.
Free bank-targeted samples contain up to 3 rows. Pro supports up to 150 generated rows per request; Business up to 750. A paid batch costs one routing lookup credit plus one API credit per generated row. The exact quote is shown before confirmation; missing or stale targets cannot be bought into availability.
Existing plans · Validate routing numbers and compare saved lists · Coverage and source dates
Available bank instructions
Only reviewed, loaded and fresh sources are selectable. We do not infer routing numbers from the FDIC/NCUA institution name directory.
- Ally Bank — 1 published use/region combinations
- Bank of America — 168 published use/region combinations
- Chase — 1 published use/region combinations
- Wells Fargo — 1 published use/region combinations
What does “valid” mean here?
It means the ABA checksum and our generic account-field shape pass the stated test assertions. It does not mean ACH/Fedwire membership, sandbox acceptance or an existing account. These are bank-field fixtures, not executable NACHA or wire-transfer files.
Can I repeat the same test data?
Yes: use the same mode, exact target, quantity and seed with the same generator version. Source changes require a refreshed selection. Paid retries with the same request key do not debit twice; making a new paid generation is a new task.