๐Ÿฆ

PDF to MT940

Turn a bank statement PDF into an MT940 file โ€” and see, row by row, whether it adds up to the statement's own balances before you import it.

Unlike our other MT940 tools, this one uploads your file: reading text out of a PDF (and OCR for scans) needs software that cannot run in a browser. The PDF and the result are deleted automatically within two hours. If the built-in reader cannot reconcile your statement, its text (not the PDF) is sent to our AI provider to read the rows, unless you switch AI assistance off.

Uses today: 0 / 5 ยท Resets at 00:00 (Europe/Warsaw) Sign up for more โ†’

Drop your bank statement PDF here

or click to browse โ€” text PDFs and scans

Guest 5MB ยท Free 10MB ยท Pro 100MB ยท Admin unlimited
๐Ÿ“Ž
Files ready Click Run below to process โ€” files have not been uploaded yet.

About PDF to MT940

Most banks export MT940 directly, but not every bank, and not for every account or every old statement. When all you have is the PDF, this tool rebuilds the MT940 file from it: the opening and closing balances, and one :61: entry per transaction with its booking date, value date, amount and description.

Reading a PDF is guesswork compared to reading a real export, so the converter does not ask you to trust it. It checks every transaction against the running balance printed on the statement itself. If a row adds up, it is marked as reconciled; if it does not, you see exactly which row and why, before anything is downloaded.

Privacy first: Your files are processed using client-side JavaScript when possible. Files sent to our servers are encrypted with TLS and automatically deleted within 1 hour.

How to use PDF to MT940

Get the result you need in just three simple steps:

1

Upload the statement PDF

A PDF downloaded from online banking works best. Scanned or photographed statements are read with OCR.

2

Review the balance check

Every row is listed with its status. A fully reconciled statement is marked verified; anything else tells you which rows to look at.

3

Download the MT940 file

It is saved as .sta by default, the extension most banks and accounting software use. Pick .mt940, .940 or .txt under File extension if your software expects one of those; the content is the same.

Key Features

Checked against the statement's own balances

Each transaction is checked against the balance printed after it, so a single misread amount is caught and pinned to its row rather than silently shifting every total that follows.

Credits and debits by column, not by guess

The converter works out which column is paid in, paid out and balance from the layout and the headings, and confirms the choice arithmetically against the balances.

Any date and number format

31.01.2026 or 01/31/2026, 1.234,56 or 1,234.56, amounts marked CR/DR or S/H, newest-first statements: the format is detected once per document, and you can override it when a statement is genuinely ambiguous.

AI fallback for unusual layouts

When a bank's layout defeats the built-in rules, an AI model reads the rows instead. It is not trusted: any number it returns that is not printed in your PDF is rejected, and its reading is used only if it reconciles with the statement's balances better than the rules did.

Scanned statements

PDFs without a text layer are read with OCR at 300 DPI. OCR misreads digits more often, which is exactly what the balance check is there to catch.

Common Use Cases

  • Importing statements from a bank that only offers PDF downloads
  • Back-filling accounting software with old statements from before an MT940 export was set up
  • Reconciling an account where only the paper or scanned statement survives

Security & Privacy

We take your data security seriously. Here's how we protect your files:

  • Uploaded over TLS and processed automatically on our server; no person looks at your statement.
  • The PDF, the MT940 file and the check report are deleted automatically within two hours.
  • Nothing from the statement is stored in our database or used for anything other than producing your file.
  • Only when the built-in reader cannot reconcile a statement, and only if AI assistance is left on, the extracted text is sent to our AI provider (Google Gemini via OpenRouter) to read the rows. Every amount it returns must appear in your PDF and must reconcile with the printed balances, or it is not used.
  • If you would rather not upload a statement at all, an MT940 export from your bank is always the more accurate source.

Frequently Asked Questions

Only if the result says "verified", meaning every transaction reconciles with the balances printed on the statement. Otherwise, check the rows it lists first. A PDF is not a data export, and no converter can promise a perfect read of every bank's layout.
The statement prints no running balance, so there is nothing to check the amounts against. The file may well be correct, but the converter cannot prove it, and it says so instead of pretending.
MT940 requires one. Enter it in "Opening balance" before converting. If you leave it empty, 0.00 is written and the result warns you, because your accounting software will then show the wrong balance.
A date like 03/04/2026 can be 3 April or 4 March. The converter decides from the whole document, and if nothing on it settles the question it says so. Set "Date format" and convert again.
No. Remove the password first (our Unlock PDF tool can do that if you know the password), then convert the unlocked copy.