Is it safe to upload bank statements to an online converter?
· 6 min read
Search for a way to turn a bank statement into a spreadsheet and you’ll find dozens of free online converters. Most work the same way: you upload the PDF, their server reads it, and you download the result. Before you do that, it’s worth being clear about what you’re handing over, and to whom.
What a bank statement gives away
A single statement usually contains:
- Your full name and home address.
- Your account number, often printed in full, and the bank’s routing number or sort code.
- Every transaction for the period: who pays you, what you pay in rent, where you shop, and which doctors, lawyers or charities you pay.
- Your balances, which say a lot about what you have.
That’s a useful kit for identity fraud and for convincing phishing. Account and routing numbers can be misused to try unauthorised debits, and a list of real transactions makes a scam call pretending to be your bank far more believable. If the statements belong to clients, it’s their data you’re sharing, and your own legal obligations come with it, such as the FTC Safeguards Rule for US tax preparers or GDPR in the UK and EU.
Six questions to ask any converter
- Where is the file processed? On their servers, or in your browser? If it’s uploaded, everything below matters. If it never leaves your computer, most of it doesn’t.
- How long do they keep it? Look for a specific time in the privacy policy, not “as long as necessary”. Check whether it covers the converted data as well as the PDF.
- Is it sent to anyone else? Many newer tools pass documents to an AI or OCR service run by another company. Your statement is then subject to that company’s retention rules as well, and often those aren’t named.
- Is it used for training? Look for a clear no. Silence isn’t a no.
- Who can look at it? Support staff reviewing “failed conversions” is a common reason statements get read by a person.
- Who runs it? A tool with no company name, address or privacy policy gives you no one to hold to any of the answers above.
Check it yourself in two minutes
You don’t have to take a converter’s word for where your file goes. Your browser shows every request a page makes:
- Open the converter, then open the browser’s developer tools:
F12on Windows,⌘⌥Ion a Mac. - Choose the Network tab and clear it.
- Convert a statement, ideally an old one, and watch the list.
- Sort by Size, or look at the requests sent right after you picked the file. An upload shows as a request roughly the size of your PDF, often a POST.
A tool that converts in your browser still makes some requests: to load the page, and perhaps to count usage or record analytics. None of them should come anywhere near the size of your statement.
If you do upload, reduce what you send
- Redacting properly is harder than it looks. Drawing a black box over an account number in most PDF editors hides it on screen but leaves the text underneath, where it can still be copied. Use a real redaction tool, which removes the text.
- Delete what you can. If the service has a delete button or a deletion setting, use it once you’ve downloaded the result.
- Keep client statements to tools you’d be willing to name to the client.
How statement2sheets handles it
statement2sheets converts statements inside your browser. The engine is compiled to WebAssembly and runs on your own computer, so the PDF and the transactions in it are never sent to us or to anyone else. Our servers record how many pages you’ve converted, and your plan and account if you sign in, but nothing about what was on those pages. You can confirm it with the Network tab exactly as described above. The security page has the details, or try it on a statement.
More from the blog
- Why your bank statement spreadsheet doesn’t balance Your converted statement is off by some amount. What that amount tells you, and a one-column formula that finds the exact row where it went wrong.
- How to convert a PDF bank statement to Excel Four ways to get a PDF bank statement into Excel, what goes wrong with each, and the one check that tells you whether any transactions went missing on the way.