Free toolsCAP-01
Bank file checker
Check a BAI2, camt.052, camt.053, camt.054 or pain.001 file. You get a readable summary, control totals, a balance proof and plain-English warnings. The file never leaves your browser.
Input portLocal mode · offline-capable
Synthetic samples
Or paste the file contents
How we keep your file private
The checker is JavaScript running on your device. Your file is read into memory, checked and displayed, and nothing more. No upload, no storage, no analytics on what you check. The page's security policy also blocks it from sending data to any other site. To prove it to yourself, load this page, switch off your internet connection, and check a file. It still works.
01What it checks
BAI2
- Record structure: 01/02/03/16/88/49/98/99 in the right order
- Account, group and file control totals
- Record counts, including 88 continuations
- Funds types (immediate, value-dated, distributed)
- Opening ledger + credits − debits = closing ledger
- Total credits/debits summaries against the detail
camt.052 / 053 / 054
- Balance proof: opening + booked entries = closing
- Transactions summary counts and sums
- Credit/debit indicators and decimal amounts
- Non-booked entries on a statement
- Entries in a different currency from the account
pain.001
- Group and payment-block NbOfTxs and CtrlSum
- Missing or duplicate end-to-end IDs
- Field-length limits and currency decimal places
- Requested execution dates in the past
- Swift CBPR+ structured/hybrid address rule (14 Nov 2026)
Found a file it gets wrong? Remove anything sensitive and tell us what happened. Please never send us real account numbers.