Number Validator
Validate routing numbers, credit cards, and IBANs instantly. All checks run in your browser — nothing is sent to a server.
Try an Example
Routing Numbers
- Chase NY
021000021 - BofA CA
121000358 - Wells Fargo
121000248 - Invalid
021000022
Credit Cards
- Visa
4111 1111 1111 1111 - Mastercard
5500 0000 0000 0004 - Amex
3782 822463 10005 - Discover
6011 1111 1111 1117
IBANs
- UK
GB29 NWBK ... - Germany
DE89 3704 ... - France
FR76 3000 ... - Invalid
GB00 NWBK ...
How Number Validation Works
ABA Routing Numbers (9 digits)
Each digit is multiplied by a repeating weight of 3, 7, 1. The weighted sum must be divisible by 10. This catches transposition and single-digit errors that are common when manually entering routing numbers.
Credit Cards (13–19 digits) — Luhn Algorithm
Starting from the right, every second digit is doubled. If the result exceeds 9, subtract 9. The total of all digits must be divisible by 10. The first digits also identify the card network: 4 = Visa, 51–55 = Mastercard, 34/37 = Amex, 6011/65 = Discover.
IBANs (15–34 characters) — ISO 13616
The first four characters (country code + check digits) are moved to the end. Letters are converted to numbers (A=10, B=11, etc.). The resulting number must have a remainder of 1 when divided by 97.
Number Validator FAQs
Need to convert a bank statement?
Extract transactions from any bank PDF statement into CSV or Excel format — free and instant.
Try BankParse →