Skip to main content

Routing Number Generator

Generate random, checksum-valid fake ABA bank routing numbers for testing and development. Pick how many to create and an optional Federal Reserve district. For test data only — never real bank accounts.

Input

Output

Generated routing numbers
Routing numberFederal Reserve district
No data yet
Was this helpful?

Guides

The Routing Number Generator creates random, checksum-valid ABA bank routing numbers for use as test and sample data. Every number it produces is structurally correct — it passes the official ABA mod-10 check — but it is not connected to any real bank or account. Use it to fill forms, seed databases, exercise validation logic, or build demos, never to represent a genuine financial institution.

What is an ABA routing number?

An ABA routing transit number is a nine-digit code that identifies a financial institution in the United States. The digits are not arbitrary:

  • Positions 1–2 are the Federal Reserve district prefix (01 through 12 for the twelve districts, from Boston to San Francisco).
  • Positions 3–4 identify the Federal Reserve processing center and region.
  • Positions 5–8 identify the specific institution.
  • Position 9 is a check digit.

The check digit ties the whole number together with a weighted mod-10 checksum: multiplying the nine digits by the repeating weights 3, 7, 1 and summing them must yield a multiple of ten. Any routing number that fails this test is invalid, which is exactly how payment systems catch typos.

How to use it

  1. Set Number of routing numbers with the slider (1 to 50).
  2. Choose a Federal Reserve district — pick a specific district (for example 07 - Chicago) to control the first two digits, or leave it on Random to spread the results across all twelve districts.
  3. Click Generate. Because the output is random, clicking again produces a fresh batch with the same settings.
  4. Copy the table or Download it as a CSV to drop straight into a spreadsheet or test fixture.

Each result shows the nine-digit number alongside the district it belongs to. The check digit is always computed correctly, so the numbers pass validators that verify the ABA checksum.

Are these real routing numbers?

No. They are deliberately fake. The generator only guarantees that each number is shaped like a valid routing number and passes the checksum — it makes no attempt to match real, issued routing numbers, and you should never use one to send or receive money.

Can I generate numbers for a specific bank?

Not directly. You can constrain the Federal Reserve district (the first two digits), but institution digits are randomized, so a result will not correspond to a particular named bank.

Does it work offline?

Yes. Generation runs entirely in your browser using a client-side algorithm — nothing you enter is sent to a server, which makes it safe for quick, private test-data creation.

Good uses

  • Populating test databases and fixtures that expect routing-number-shaped values.
  • Checking that a form validator accepts well-formed numbers and rejects malformed ones.
  • Building demos, tutorials, and screenshots without exposing real banking details.
routing numberababankfake datatest datagenerator

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.