BulletinSwift CBPR+ structured-address rule · 14 Nov 2026 · T−30 daysCheck a pain.001 file →

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)