Bank Account Number Format Validator
Check if an account number matches the expected format for 18 countries. Instant format validation โ length, digit type, and structure.
Account format checks out? Get your money there safely.
Compare transfer services to make sure your transfer reaches it with the best rate:
Why Bank Account Number Formats Differ by Country
Bank account number formats vary dramatically by country because banking systems evolved independently over decades before international standardisation efforts began. Countries that developed early electronic banking systems in the 1970s and 80s created their own internal numbering formats, and those formats became deeply embedded in national payment infrastructure.
The UK standardised on 8-digit account numbers paired with 6-digit sort codes in the 1960s. Nigeria standardised all account numbers to exactly 10 digits in 2011 through the NUBAN policy. Australia uses a 6-digit BSB code plus a variable account number. The US never standardised at all, leaving each bank to determine its own format within loose guidelines.
Europe attempted to solve this fragmentation with IBAN (International Bank Account Number), a standard that encodes the country, bank, and account number in a single alphanumeric string. Over 70 countries now use IBAN for international transfers, though many still use local account formats for domestic payments.
Country-by-Country Account Number Guide
| Country | Length | Format | System | Companion Code |
|---|---|---|---|---|
| ๐ณ๐ฌ Nigeria | 10 digits | Numeric only | NUBAN | None (NUBAN is universal) |
| ๐ฌ๐ง UK | 8 digits | Numeric only | Domestic | 6-digit sort code (XX-XX-XX) |
| ๐บ๐ธ USA | 4โ17 digits | Numeric only | DDA (varies) | 9-digit ABA routing number |
| ๐จ๐ฆ Canada | 5โ12 digits | Numeric only | Domestic | Transit + Institution (8 digits) |
| ๐ฆ๐บ Australia | 6โ10 digits | Numeric only | BSB system | 6-digit BSB (XXX-XXX) |
| ๐ฌ๐ญ Ghana | 10โ16 digits | Numeric only | GHIPSS/GIP | GIP clearing code |
| ๐ฐ๐ช Kenya | 10โ16 digits | Numeric only | RTGS/PESALINK | CBK sort code |
| ๐ฟ๐ฆ South Africa | 9โ11 digits | Numeric only | Domestic | 6-digit branch code |
| ๐ฎ๐ณ India | 9โ18 digits | Numeric only | NEFT/RTGS/IMPS | 11-char IFSC code |
| ๐ต๐ญ Philippines | 10โ16 digits | Numeric only | PESONet/InstaPay | None / SWIFT for intl |
| ๐ฎ๐ฉ Indonesia | 10โ16 digits | Numeric only | BI-RTGS/SKN | None / SWIFT for intl |
| ๐ต๐ฐ Pakistan | 16 digits / 24 IBAN | Numeric / IBAN | PRISM (RTGS) | PK IBAN for international |
| ๐ฆ๐ช UAE | 23 chars (IBAN) | AE + alphanumeric | IBAN standard | None (IBAN is self-contained) |
| ๐ธ๐ฆ Saudi Arabia | 24 chars (IBAN) | SA + alphanumeric | IBAN standard | None (IBAN is self-contained) |
| ๐ฒ๐ฝ Mexico | 18 digits | Numeric only (CLABE) | SPEI | CLABE is self-routing |
| ๐ง๐ฉ Bangladesh | 13โ17 digits | Numeric only | BEFTN | 9-digit routing number |
| ๐ธ๐ฌ Singapore | 9โ12 digits | Numeric only | GIRO/PayNow | 3+3 digit bank/branch code |
| ๐ฒ๐พ Malaysia | 10โ16 digits | Numeric only | IBG/DuitNow | None for DuitNow |
Account Number Format Errors: What Happens to Misdirected Money
Wrong account number errors happen more often than people expect, and the outcomes vary significantly depending on whether the incorrect number resolves to a real account.
Scenario 1: Account number does not exist
If the account number does not exist at the receiving bank, the payment is rejected during validation and returned to the sender's account. This usually takes 1-5 business days and may incur a return fee from your bank. This is the best-case failure.
Scenario 2: Account number belongs to someone else
If the number happens to be a valid account belonging to a different person, the funds may be credited to that person's account. Recovering misdirected funds requires your bank to contact the receiving bank, who then needs the account holder's cooperation to return the money. This can take weeks and is not guaranteed.
Scenario 3: Name mismatch
The UK introduced Confirmation of Payee (CoP) in 2020, which matches the recipient name against the account number before allowing the transfer. Many UK banks now warn or block transfers where the name does not match. Nigeria's NUBAN system allows name lookup before confirming a transfer. These systems help but are not yet universal globally.
