Instant UK Sort Code, Australian BSB & Canadian CPA-005 Transit Checker
Verify single bank codes, decode bank/state prefixes, and convert paper check MICR numbers into electronic upload formats right in your browserβthen generate full UK BACS Standard 18, Australian .ABA, and Canadian 1464-byte CPA-005 EFT payroll files for pennies per row ($0/month).
1. π¬π§ UK Sort Code & Account (BACS)
2. π¦πΊ Australian BSB & Account (.ABA)
3. π¨π¦ Canada Transit ↔ CPA-005 EFT
Stop Formatting Fixed-Width Payroll Files by Hand
One misplaced space in a 100-character UK BACS Standard 18 line, a 120-character Australian Cemtex (.aba) record, or a 1464-byte Canadian CPA-005 EFT block causes instant bank portal rejection. Automate 10 to 50,000 payroll/vendor rows via REST API, Python, n8n, or Claude MCP for $0/month + $0.02/row:
Quick Reference: UK, Australia & Canada Electronic Bank File Specifications
| Country & Standard | Record Width | Routing / Branch Field Rule | Major Supported Banks |
|---|---|---|---|
| π¬π§ UK BACS Standard 18 | 100 chars fixed (`VOL1`/`HDR1`/`UHL1`) |
6-digit Sort Code (no hyphens) + 8-digit zero-padded Account | Barclays, HSBC, Lloyds, NatWest, RBS, Santander, Revolut, Wise |
| π¦πΊ Australia ABA (Cemtex) | 120 chars fixed (`0` header, `1` detail, `7` total) |
7-char hyphenated BSB (`XXX-XXX`) + right-aligned 9-char Account | Commonwealth Bank (CBA), NAB, Westpac, ANZ, Macquarie, Bendigo |
| π¨π¦ Canada CPA Standard 005 | 1464 bytes (`A` header, `C`/`D` 6-segment rows, `Z` trailer) |
9-digit `0` + 3-digit Institution + 5-digit Branch (`0YYYXXXXX`) | RBC (`003`), TD (`004`), BMO (`001`), Scotiabank (`002`), CIBC (`010`), Desjardins (`815`) |