FSFinOps Studio
100% Free UK, Australia & Canada Payroll Pre-Flight Validator

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`)