Convert a bank statement PDF to Excel, without handing the statement to a free website.

A statement is a list of transactions that already looks like a table. That is exactly why converters make a mess of it, and why uploading it to a free tool is the one thing your bank would tell you not to do.

  • Last updated2026-09-13

The short answer

Yes, a bank statement PDF converts to Excel cleanly, if the tool understands that a transaction has a date, a description, a withdrawal or a deposit, and a running balance, and keeps those in four columns whatever the bank's layout does. Most banks in the UAE issue statements as PDFs, many customers photograph or scan paper ones, and both work.

The part that is not obvious is the safety question. A statement carries your account number, your balance and three months of who you paid. A free web converter keeps the uploaded file on its own servers for a period of hours; its terms say so. Saff does not keep the file after extraction unless you connect your own storage, and the values it extracts stay in your workspace, encrypted.

Why converters mangle bank statements

A statement is a table, so a converter that copies the layout should do well. In practice it does badly, for three reasons. Descriptions wrap onto a second line, and the converter turns the second line into a new row with no date. Withdrawals and deposits sit in separate columns that some banks print as one column with a minus sign, and the converter picks one behaviour per page. And the running balance is right-aligned under a header that is not above it, so it lands two columns away.

Then there are the pages. A three-month statement runs to twelve pages, with a header and a footer on each. The converter keeps every one of them, so your transaction list has eleven repeated headers in the middle of it and the page-break rows have to be deleted by hand.

If the statement is a scan or a photo of a printed statement, the converter finds no text at all and returns a blank sheet. See the scanned documents article for why.

The columns worth extracting from a bank statement
ColumnWhy it is collectedWhat goes wrong in a converter
Transaction dateReconciliation, VAT period, cash-flow timing.Value date and posting date both present; the wrong one is picked, or a wrapped row gets no date.
DescriptionIdentify the counterparty and the reference.Wraps to a second line, which becomes a separate row.
WithdrawalMoney out, matched to invoices and payroll.Merged with deposits into one signed column, or shifted under the wrong header.
DepositMoney in, matched to customer receipts.Same column as withdrawals on some banks' layouts.
Running balanceCheck the extraction adds up.Right-aligned under an offset header; lands in the wrong column.
Reference or cheque numberTrace a payment to a document.Long numbers turned into scientific notation by Excel.

How Saff converts a bank statement to Excel

Create a table with the columns above, or whichever of them you need. Upload the statement: a native PDF, a scan or a phone photo, one month or a folder of them. Saff reads the transactions against your columns, so a wrapped description is one row, a signed amount goes to withdrawal or deposit, and the balance lands where you said it should. Repeated page headers do not become rows because there is no column they belong to.

Anything Saff was unsure about is flagged and shown next to the page it came from. The running balance column is the check: if the extracted withdrawals and deposits do not walk the balance from one row to the next, the rows in between are worth a look. Mark the rows reviewed, export, and the workbook is ready for the reconciliation or the accountant.

The table columns screen in Saff: each column has a name, a key, a type and a description
Every column gets a type and a description, and the order matches the exported workbook. A statement is read against this table the same way an invoice is.

What Saff will not do with a bank statement

It will not categorise your transactions or connect to your bank. It reads the document you give it into the columns you named; what those transactions mean is your accountant's job, and the export is built to hand to them.

It will not guarantee every value. A statement with a faint print run or a photographed page with glare on the amounts will produce flagged cells, and those are the ones to check. The balance column is there so a wrong number shows itself.

Is it safe to upload a bank statement to an online converter?

Read what the tool does with the file. Most free converters keep it on their servers for a period of hours and say so in their terms. Saff removes the original after extraction unless you connect your own storage, keeps the extracted values encrypted in your workspace, and can be installed inside your company if the statement cannot leave it.

Can I convert a multi-page bank statement?

Yes. Documents of up to five pages are the base price; a longer statement costs proportionally more. Page headers and footers do not become rows.

Does it work with a scanned or photographed statement?

Yes. The page is read as an image, values are extracted into your columns, and anything unclear is flagged for a person to check against the picture.

Which banks does it support?

Any. Saff does not have bank-specific templates; it reads the statement against the columns you named, so a layout it has never seen works the same as one it sees every day.

Convert this month's statement

Fifteen documents a month are free, no card. The statement is not kept after extraction.