Nine-digit length
The normalized value must contain exactly nine numeric digits, including the final checksum digit.
Use Randommer Bank Routing Number Validation to check whether a routing-number entry contains nine digits, begins with a supported ABA prefix range and satisfies the standard weighted checksum. Validate one value or review multiple routing numbers in a batch.
Bank Routing Number Validation can identify malformed entries, but official assignment must be confirmed through an authorized source.
The normalized value must contain exactly nine numeric digits, including the final checksum digit.
The first two digits must fall within a supported routing-number series such as 01–12, 21–32 or 61–72.
A valid nine-digit value produces a weighted total divisible by ten under the ABA checksum equation.
Use the result as an initial data-quality check before confirming official bank information.
Paste the routing number from the record or document being reviewed.
Spaces, dashes and other non-numeric separators are removed automatically.
Randommer checks length, prefix range and the weighted checksum.
Use the financial institution or official ABA lookup before real use.
Bank Routing Number Validation checks whether an entered value follows the basic syntax associated with a nine-digit ABA routing number. Randommer normalizes the input, verifies the total digit count, reviews the opening series and applies the standard weighted checksum.
A passing result means the string is structurally consistent. It does not prove that the number is officially assigned, currently active, accepted for ACH, valid for a wire, associated with the named institution or linked to any customer account.
The routing number contains eight identifying digits and one final check digit. A shorter value is incomplete, while a longer value may contain an account number, check number or accidental extra characters.
The first two digits come from allocated routing-number series. A random two-digit prefix can still satisfy the checksum mathematically, so prefix validation is necessary in addition to the weighted equation.
The checksum applies repeating weights of 3, 7 and 1 across the nine digits. It can detect many common typing mistakes and incorrect check digits, which makes it useful for form validation and data-quality checks.
The checksum uses only the digits themselves. It does not access a bank database, routing-number registrar, institution profile or payment network. An unassigned or synthetic number can therefore pass the calculation.
A routing number identifies a financial institution or processing route. The account number identifies the customer account. One should not be validated or substituted as though it were the other.
The batch checker is useful for reviewing imported CRM, ERP, payroll or test records. It preserves the entered order and labels every row as structurally valid or invalid with a brief reason.
Before processing payroll, ACH, deposits, checks or other payments, confirm the routing information through the financial institution, secure bank documents or the official ABA lookup service.
Label the digits from left to right as d1 through d9. A valid checksum makes the weighted sum divisible by ten.
3 × (d1 + d4 + d7) + 7 × (d2 + d5 + d8) + (d3 + d6 + d9) ≡ 0 (mod 10)
A supported prefix is necessary for structural validation, but it does not confirm an active assignment.
Government checks and drafts series.
Banks, Federal Reserve Banks and related institutions.
Thrift-institution routing-number series.
Electronic transaction identifier series.
Travelers-check routing-number series.
Use the result for data quality and testing before official banking confirmation.
Check length, numeric filtering and checksum error states.
Identify malformed routing-number entries before secure confirmation.
Review imported records and flag rows requiring correction.
Test accepted and rejected values in financial interfaces.
Compare backend and frontend routing-number validation logic.
Explain the difference between structure checks and assignment checks.
The validator does not access an official routing-number assignment database. It cannot confirm institution identity, account ownership, transaction type, payment status or whether the number remains active.
Never process payroll, direct deposit, ACH, check or other payment instructions based only on a structural validation result.
Confirm real routing details using the financial institution, secure bank documentation or an authorized lookup service before sending funds.
Use related pages for synthetic test data, international account formats and financial calculators.
Create checksum-consistent routing-number test data.
Open tool →Check IBAN country format, length, structure and MOD-97 checksum.
Open tool →Review international account-number formats and examples.
Open guide →Browse calculators for loans, savings, margins and percentages.
Open category →Check a single value or review a batch, then confirm official assignment before using any routing information in a real financial workflow.
These answers explain structural checks, official assignment and safe use.
It checks nine-digit length, supported prefix ranges and the weighted ABA checksum after removing common separators.
No. Structural validation does not confirm active assignment, bank name, institution status or payment capability.
An ABA routing number contains nine digits, including the final checksum digit.
Yes. Paste one value per line to generate a batch report and export the results as CSV.
The checksum tests only the digits. It does not query the official routing-number assignment database.
No. The routing number identifies the institution or processing route, while the account number identifies the customer account.
No. Confirm the routing number through the financial institution, secure bank documentation or the official ABA lookup service.
The validation code in this HTML page runs locally in the browser. Review all analytics and third-party scripts before making a complete privacy claim.