Bank statement converter: PDF to Excel and CSV
Upload a PDF statement and download every transaction as Excel, CSV, Google Sheets, OFX or QFX. First 5 pages free.
Exports to Excel, CSV, Google Sheets, OFX or QFX.
Used once to open the file. Never stored.
1,000+ banks · No signup to try · Files deleted after 24 hours · From $2.99
| Date | Description | Amount | Balance |
|---|---|---|---|
| 09/01 | Card purchase · Adobe Creative Cloud | −59.99 | |
| 09/02 | Stripe transfer · ST-7Q2KX | 2,486.50 | |
| 09/03 | ACH debit · Gusto payroll | −4,120.00 | |
| 09/05 | Check 1043 | −1,850.00 | |
| 09/09 | Card purchase · AWS EMEA | −218.77 | |
| 09/12 | Deposit · Mobile check | 1,200.00 | |
| 09/15 | Online transfer to Savings ••••0937 | −1,000.00 | |
| 09/18 | Stripe transfer · ST-9M4PD | 3,124.20 | |
| 09/24 | ACH debit · State Farm insurance | −168.43 | |
| 09/30 | Monthly service fee | −15.00 |
"Date","Description","Amount","Balance"
"09/01/2026","Card purchase · Adobe Creative Cloud","-59.99","8,352.38"
"09/02/2026","Stripe transfer · ST-7Q2KX","2,486.50","10,838.88"
"09/03/2026","ACH debit · Gusto payroll","-4,120.00","6,718.88"
"09/05/2026","Check 1043","-1,850.00","4,868.88"
"09/09/2026","Card purchase · AWS EMEA","-218.77","4,650.11"
"09/12/2026","Deposit · Mobile check","1,200.00","5,850.11"
"09/15/2026","Online transfer to Savings ••••0937","-1,000.00","4,850.11"
"09/18/2026","Stripe transfer · ST-9M4PD","3,124.20","7,974.31"
"09/24/2026","ACH debit · State Farm insurance","-168.43","7,805.88"
"09/30/2026","Monthly service fee","-15.00","7,790.88"OFXHEADER:100
DATA:OFXSGML
VERSION:102
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<DTSERVER>20261001090000
<LANGUAGE>ENG
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<ACCTID>4821
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260901
<DTEND>20260930
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260901
<TRNAMT>-59.99
<FITID>9e3779b19e3779b19e3779b19e3779b1
<NAME>Card purchase · Adobe Creative C
<MEMO>Card purchase · Adobe Creative Cloud
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260902
<TRNAMT>2486.50
<FITID>13c6ef36213c6ef36213c6ef36213c6e
<NAME>Stripe transfer · ST-7Q2KX
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260903
<TRNAMT>-4120.00
<FITID>1daa66d131daa66d131daa66d131daa6
<NAME>ACH debit · Gusto payroll
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260905
<TRNAMT>-1850.00
<FITID>278dde6c4278dde6c4278dde6c4278dd
<NAME>Check 1043
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260909
<TRNAMT>-218.77
<FITID>31715607531715607531715607531715
<NAME>Card purchase · AWS EMEA
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260912
<TRNAMT>1200.00
<FITID>3b54cda263b54cda263b54cda263b54c
<NAME>Deposit · Mobile check
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260915
<TRNAMT>-1000.00
<FITID>4538453d74538453d74538453d745384
<NAME>Online transfer to Savings ••••0
<MEMO>Online transfer to Savings ••••0937
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260918
<TRNAMT>3124.20
<FITID>4f1bbcd884f1bbcd884f1bbcd884f1bb
<NAME>Stripe transfer · ST-9M4PD
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260924
<TRNAMT>-168.43
<FITID>58ff3473958ff3473958ff3473958ff3
<NAME>ACH debit · State Farm insurance
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260930
<TRNAMT>-15.00
<FITID>62e2ac0ea62e2ac0ea62e2ac0ea62e2a
<NAME>Monthly service fee
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>7790.88
<DTASOF>20260930
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>OFXHEADER:100
DATA:OFXSGML
VERSION:102
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<DTSERVER>20261001090000
<LANGUAGE>ENG
<INTU.BID>3000
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<STMTRS>
<CURDEF>USD
<BANKACCTFROM>
<ACCTID>4821
<ACCTTYPE>CHECKING
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20260901
<DTEND>20260930
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260901
<TRNAMT>-59.99
<FITID>9e3779b19e3779b19e3779b19e3779b1
<NAME>Card purchase · Adobe Creative C
<MEMO>Card purchase · Adobe Creative Cloud
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260902
<TRNAMT>2486.50
<FITID>13c6ef36213c6ef36213c6ef36213c6e
<NAME>Stripe transfer · ST-7Q2KX
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260903
<TRNAMT>-4120.00
<FITID>1daa66d131daa66d131daa66d131daa6
<NAME>ACH debit · Gusto payroll
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260905
<TRNAMT>-1850.00
<FITID>278dde6c4278dde6c4278dde6c4278dd
<NAME>Check 1043
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260909
<TRNAMT>-218.77
<FITID>31715607531715607531715607531715
<NAME>Card purchase · AWS EMEA
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260912
<TRNAMT>1200.00
<FITID>3b54cda263b54cda263b54cda263b54c
<NAME>Deposit · Mobile check
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260915
<TRNAMT>-1000.00
<FITID>4538453d74538453d74538453d745384
<NAME>Online transfer to Savings ••••0
<MEMO>Online transfer to Savings ••••0937
</STMTTRN>
<STMTTRN>
<TRNTYPE>CREDIT
<DTPOSTED>20260918
<TRNAMT>3124.20
<FITID>4f1bbcd884f1bbcd884f1bbcd884f1bb
<NAME>Stripe transfer · ST-9M4PD
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260924
<TRNAMT>-168.43
<FITID>58ff3473958ff3473958ff3473958ff3
<NAME>ACH debit · State Farm insurance
</STMTTRN>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260930
<TRNAMT>-15.00
<FITID>62e2ac0ea62e2ac0ea62e2ac0ea62e2a
<NAME>Monthly service fee
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>7790.88
<DTASOF>20260930
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
</OFX>How it works
Three steps, no templates to set up and no bank login.
- PDF september-statement.pdfPDF october-statement.pdf
Upload your statement
Drop the PDF you downloaded from your bank. Up to 10 at once, including password-protected and scanned statements.
- 09/01Card purchase−59.9909/02Stripe transfer2,486.5009/03ACH debit−4,120.00
Check the rows
Every transaction comes back with its date, description, amount and balance. The first 5 pages are free so you can compare.
- ExcelCSVGoogle SheetsOFXQFX
Download your file
Export to Excel, CSV, Google Sheets, OFX or QFX and carry on in the tool you already use. From $2.99 per statement.
Check every conversion against your statement
BankConv copies each transaction exactly as your statement prints it: date, description, amount and running balance. Because the balance comes across too, checking the result takes a minute.
- The last row's balance should match the closing balance on the PDF
- Count the rows on each page against the PDF
- The first 5 pages are free, so you can check before you pay
Works with the tools you already use
Pick the file your next step needs, or follow a guide to import it.
- .xlsxExcelAnalysis, pivot tables, loan and tax paperwork.Learn more
- .csvCSVImporting into accounting software, budgeting apps and databases.Learn more
- SheetsGoogle SheetsSharing with a bookkeeper or working from any browser.Learn more
- .ofxOFXQuickBooks, Xero, Sage and most accounting software.Learn more
- .qfxQFXQuicken for Windows and Mac.Learn more
- GuideQuickBooks OnlineImport via CSV upload.Learn more
For one statement, or every client's every month
Converting a statement for yourself
Taxes, a loan application, a budget, or a request from your accountant.
- Pay for one document from $2.99
- No subscription needed
- First 5 pages free to check the result
- File deleted after 24 hours
Bookkeepers and accountants
Month-end for many clients, with consistent columns every time.
- Batch up to 10 PDFs at once
- Professional: 1,000 pages a month from $29/mo, billed yearly
- Invite your team to share conversions on any plan
- Import guides for QuickBooks Online
Works with your bank
BankConv reads the transaction table on the page instead of relying on one template per bank, so statements from 1,000+ banks convert, including credit unions.
Browse banks by countryYour data, handled simply
Exactly where your statement goes and when it is gone.
Deleted after 24 hours
Your PDF and its converted files are deleted automatically. Account owners can choose 48 or 72 hours instead.
Read only to extract transactions
Your statement is read (with OCR for scans) to pull out the transaction rows you download.
Encrypted in transit
Uploads and downloads use HTTPS (TLS).
Passwords never stored
The password of a protected PDF is used once to open the file.
No bank login
BankConv works from the PDF you download, never from a connection to your bank.
Simple pricing
Pay for a single statement, or subscribe if you convert every month.
Pay per statement
From $2.99
Up to 10 pages, then $0.20 a page.
- Pay for this statement
- $3.39
- $2.99 for up to 10 pages, then $0.20 a page
- Or Starter, monthly
- $29
- Covers 500 pages a month
Questions people ask
What is BankConv?
BankConv is a web-based bank statement converter that turns PDF statements from 1,000+ banks into Excel, CSV or Google Sheets. It reads the transaction table on each page, including scanned and password-protected PDFs, and never connects to your bank. The first 5 pages are free; single statements cost from $2.99 and plans from $19 a month billed yearly. Uploads are deleted after 24 hours.
Is BankConv free?
You can convert your first statement without signing up: the first 5 pages are converted free so you can check the rows. Downloading needs a free account, which also gives you 5 free pages a day. Longer statements cost from $2.99 each, or you can subscribe.
Which banks does it work with?
BankConv works with statements from 1,000+ banks worldwide, including Chase, Bank of America, Wells Fargo, Barclays, HSBC, CommBank and BNP Paribas. BankConv reads the table layout on the page rather than relying on one template per bank, so most text-based PDF statements convert.
What formats can I download?
Excel, CSV, Google Sheets, OFX or QFX. Pick OFX or QFX to import straight into accounting software or Quicken without mapping columns.
What happens to my statement after I upload it?
It is read, turned into rows, and deleted automatically after 24 hours along with the converted files. BankConv never connects to your bank and never asks for your banking password.
Can it read password-protected or scanned PDFs?
Yes. Enter the PDF password when you upload; it is used once and not stored. Scanned statements saved as PDF are read with OCR, and clear, straight scans give the best results.
How do I know the numbers are right?
Every converted statement is checked against its own balances: opening balance plus credits minus debits must equal the closing balance. You also see the first pages free before paying.
Why not just paste my statement into ChatGPT?
You can, but chatbots can skip, merge or invent rows without telling you, and you are pasting financial data into a general-purpose tool. BankConv is built only for bank statements, converts the whole document page by page, and deletes files after 24 hours.