Bank Statement Kit logo Bank Statement Kit Convert PDF
Revolut

Convert your Revolut statement to CSV or Excel

Upload your Revolut statement and get a clean, structured spreadsheet in seconds.

Upload your Revolut PDF PDF up to 20MB or 50 pages

First conversion free · No sign-up needed · PDF never stored

Balance-checked

Every conversion is reconciled against the statement's own printed totals.

Processed in memory

Your PDF is parsed and discarded. It is never written to disk.

Up to 50 pages

Handles multi-month statements up to 50 pages or 20MB per upload.

How it works

  1. STEP 1

    Upload the PDF

    Drop in the statement. Password-protected files are unlocked with the password you supply.

  2. STEP 2

    Rows are extracted

    Dates, descriptions, amounts and running balance are read into the seven standard columns.

  3. STEP 3

    Download the CSV

    Open it in Excel, Google Sheets, QuickBooks or Xero.

Built for the quirks of Revolut statements

A Revolut statement is a per-currency document, not an account-wide one. Because a Revolut account can hold GBP, EUR, USD and more side by side, you generate one statement per currency account, and each file carries its own Balance summary with an opening and closing balance. The columns are lean by comparison with a high-street bank: Date, Description, Money out, Money in and Balance. Personal customers can generate these as PDF or Excel — CSV is a Revolut Business feature, so a personal account never hands you one directly. Foreign-currency card spending is the layout quirk that matters: the converted amount and exchange rate print as a continuation line inside the description rather than in columns of their own.

What the output looks like

Seven standard columns VERIFIED
DateNarrationReferenceValue DateDebitCreditBalance
01/04/2025Opening balance01/04/202512,480.00
03/04/2025Card payment - groceryREF4482103/04/202564.2012,415.80
07/04/2025Salary creditREF4490307/04/20253,200.0015,615.80
12/04/2025Standing order - rentREF4501012/04/2025950.0014,665.80

Illustrative rows. Every conversion is checked so that opening + credits − debits = closing.

Your statement stays yours

Never stored

The PDF is processed in memory and discarded when the conversion finishes.

Proven, not guessed

Output is labelled VERIFIED, DISCREPANCY or FAILED so you know what you got.

30-day history

Past conversions are kept for 30 days and you can delete them at any time.

Scans handled

Scanned or photographed statements fall back to OCR automatically.

Questions

I hold several currencies in Revolut. How do I convert them all?

Revolut generates a separate statement for each currency account, so you convert each PDF separately and get a separate CSV. That is usually what you want: mixing GBP and EUR rows into one file destroys the balance chain, because each currency has its own running balance. Keep them separate, then combine in a spreadsheet if you need to.

Can I get a CSV straight from Revolut?

Not on a personal account. Revolut generates personal statements as PDF or Excel; CSV is a Revolut Business feature. If you have app access, the Excel export is the quickest native option and still needs tidying. Converting the PDF is the route to a clean CSV that reconciles.

How do I know nothing was dropped from my statement?

Every conversion is reconciled against the statement's own printed figures — the Balance summary's opening and closing balances for the period, and the balance column through the transactions. The result is labelled VERIFIED, DISCREPANCY or FAILED, and a DISCREPANCY points at where the numbers stop agreeing so you can check it against the PDF.

Try it on your next statement

Your first conversion is free — no account needed. Pro is /month for high-volume, month-end work.

Convert your Revolut statement

Prefer the long version? Read the full Revolut statement to CSV guide, including Revolut's own export options.

Convert another bank's statement

WiseStatement to CSV →MonzoStatement to CSV →Starling BankStatement to CSV →All banksBrowse every supported bank →