Validate routing numbers for QA, staging and payment-form testing. Check the nine-digit ABA checksum, then review available ACH, wire, FedNow and bank-published observations separately.
Need a sandbox value? Test routing numbers for Stripe and Dwolla
Free preview checks up to 3 routing numbers. No signup required.
Checksum validation is free. To unlock available bank metadata or check more rows, review the full-list quote. Existing Pro or Business access is reused; payment issues go to account recovery. Upgrading does not add missing source coverage.
This online routing number checker validates the nine-digit format and ABA 3-7-1 checksum used by US routing transit numbers. It then reports available directory or bank-published observations without confusing checksum validity with assignment to a bank.
Checksum valid means the digits satisfy the ABA checksum. Observed means a matching source record was available. An unknown checksum-valid number is not automatically invalid, active or usable.
Use the US routing number generator for fresh synthetic routing and account data. Free generation is generic; reviewed bank targeting is paid when available.
An ABA routing number identifies a US financial-institution routing endpoint, but the appropriate number can depend on payment type and region. ACH, domestic wire, check and FedNow observations are shown independently when a source supports them. Confirm production payment instructions with the bank or an authorized routing directory.
A routing number has nine digits and identifies the bank routing destination. An account number identifies an account within that institution and has a bank-specific format. Enter only the routing number in this checker; keep leading zeros. Passing the ABA checksum does not validate the accompanying account number.
This tool does not verify account existence, ownership, balance or payment acceptance. It also does not replace the additional account-validation controls that may apply to a live payment workflow. Do not paste customer account numbers or personal data into the routing list.
Payment providers accept only their own documented sandbox values. Both routing numbers below pass the ABA checksum. They work only in test mode.
| Sandbox | Routing number | Account number → outcome |
|---|---|---|
| Stripe ACH Direct Debit | 110000000 | 000123456789 succeeds · 000111111116 no account · 000111111113 account closed · 000222222227 insufficient funds · 000333333335 debit not authorized · 000000000009 stays processing |
| Dwolla Sandbox | 222222226 | Any 4–17 digit account number. Name the funding source R01 to simulate insufficient funds. |
| Your own forms and CI | Any checksum-valid ABA | Generate routing + account pairs for real US banks, or build a NACHA file with returns. |
Sources: Stripe testing docs, Dwolla testing docs. More Stripe outcomes and webhooks: Stripe ACH test accounts.
For supplier or ERP spreadsheets, use the US routing and account CSV validator. It flags ABA checksum errors, missing values, duplicate pairs and Excel damage without claiming account ownership or ACH-file certification.
USA bank testing tools · US bank and credit-union directory · bank-published routing instructions · US ACH test fixtures · server-side API documentation
Load a saved list, check it again, then save the new report to compare source observations. Identical source data is not presented as a new banking event.
It checks the nine-digit ABA structure and checksum. Passing does not prove bank assignment, account existence, ownership or payment acceptance.
Do not assume they are interchangeable. Check the payment rail and instructions supplied by your bank. Unloaded sources remain unknown here.
Routing checks include available FedNow observations and reviewed bank-published instructions. The separate institution directory contains FDIC and NCUA records. Institution records alone do not establish FedACH or Fedwire assignments. Check the data coverage page for current source status.
US domestic accounts do not use IBAN. Routing numbers identify a routing destination; account numbers are separate. Use synthetic fixtures only in test environments.
Preview up to three rows free. Pro supports 50 rows per run and Business 250, with saved reports and manual comparison. Invalid rows cost zero credits.