How to Convert a Revolut PDF Bank Statement to CSV or Excel

Revolut's in-app CSV export can be messy with multi-currency fields. Here's how to convert an official Revolut PDF statement into clean, single-currency CSV or Excel data — for free, in under a minute.

By Jack Whitehead 1 March 2026 5 min read
Watercolour illustration of a Revolut bank document transforming into a spreadsheet

Why Convert a Revolut PDF Statement?

Revolut does let you export transactions as CSV from the app (Accounts > Statements), but the output includes multi-currency columns, exchange rate fields, and formatting quirks that can confuse accounting software. If you've ever imported a Revolut CSV into Xero or QuickBooks and ended up with duplicated amounts or garbled currency conversions, you know the problem.

Revolut's official PDF statements, on the other hand, are the clean, formatted versions — the ones you'd submit to HMRC, attach to a mortgage application, or send to a visa office. But PDFs aren't useful for data work. Copy-pasting from a Revolut PDF into Excel breaks column alignment, merges multi-line descriptions, and drops exchange rate context.

Quick answer: Use ReconcileIQ's free PDF converter. Select Revolut, upload your PDF, and download clean CSV or Excel output. No signup, no email, no cost.

How to Convert Your Revolut Statement (4 Steps)

  1. Open the converter tool
    Go to bankreconciler.app/tool and click the PDF to CSV converter section.
  2. Select Revolut from the bank dropdown
    This tells the parser which statement layout to expect. Revolut Personal, Premium, Metal, and Business accounts are all supported.
  3. Upload your PDF
    Drag and drop or click to browse. The tool processes the file instantly in your browser. Your statement data never leaves your computer.
  4. Download your CSV or Excel file
    Review the extracted transactions on screen, then download as CSV (for accounting software import) or Excel (for spreadsheet analysis).

Privacy note: The converter runs entirely in your browser. Your Revolut statement is never uploaded to any server. The data stays on your machine throughout the process.

What the Converter Extracts

The Revolut parser extracts these fields from your PDF statement:

  • Date — transaction date in a clean, sortable format
  • Description — payee name and transaction reference
  • Amount (local currency) — the amount in the original transaction currency
  • Amount (base currency) — the equivalent in your account's base currency (GBP, EUR, USD, etc.)
  • Balance — running balance after each transaction
  • Exchange rate — the conversion rate applied, where applicable

Multi-currency transactions are handled cleanly. The converter normalises amounts, strips currency symbols, and parses dates into a consistent format so you get one row per transaction with no duplicates.

Revolut CSV Export vs PDF Conversion

Revolut offers two ways to get your statement data out. Here's when to use each:

Revolut's Built-In CSV Export

In the Revolut app, go to Accounts > Statements and you can generate a CSV. This works for quick exports, but the format includes separate columns for local and base currency amounts, card details, and metadata that most accounting software doesn't expect. Multi-currency transactions can create confusion — especially when your bookkeeper needs a single, clean amount column.

When PDF Conversion Is Better

Converting from the official Revolut PDF statement is the better choice when you need:

  • Official statements for HMRC or tax purposes — PDFs are the accepted format for tax filings, and converting to CSV gives you the same data in a workable format
  • Mortgage or visa applications — lenders and embassies want official bank statements, and you may need the data in spreadsheet form for supporting schedules
  • Clean single-currency data — the PDF converter outputs one consistent amount column rather than the multi-currency split
  • Historical statements — Revolut's in-app export may not cover older periods, but you can download PDF statements for any date range

Revolut Account Types Supported

The converter works with PDF statements from all Revolut account types:

  • Revolut Personal — standard free accounts with multi-currency wallets
  • Revolut Premium — paid personal tier with enhanced limits
  • Revolut Metal — top-tier personal plan
  • Revolut Business — business accounts for freelancers, sole traders, and limited companies

Revolut is particularly popular with freelancers and small businesses for its multi-currency capabilities. If you're managing EUR, USD, and GBP transactions in a single account, the converter extracts each transaction with its correct currency context.

What to Do With Your CSV Data

Once you have clean CSV data from your Revolut statement, you can:

Convert Your Revolut Statement Now

Free, instant, and private. No signup required. Your data never leaves your browser.

Open PDF Converter

Frequently Asked Questions

Can I download my Revolut bank statement as a CSV?

Revolut does offer CSV export through the app (Accounts > Statements), but the format includes multi-currency fields that can confuse accounting software. For a clean, structured CSV you can upload your official Revolut PDF statement to a free converter tool to extract the data in a simpler format.

How do I convert a Revolut PDF statement to Excel?

Use the free PDF converter at bankreconciler.app/tool. Select Revolut, upload your PDF, and download the extracted data. CSV files open directly in Excel, or you can copy-paste the preview data.

Is the Revolut PDF converter free?

Yes. The PDF to CSV converter is completely free with no signup required. It runs in your browser so your data stays private.

Does it work with Revolut Business accounts?

Yes. The converter handles Revolut Personal, Premium, Metal, and Revolut Business PDF statements. Multi-currency transactions are extracted with correct amounts and exchange rates.

Does the converter handle multi-currency Revolut statements?

Yes. Revolut statements often include transactions in multiple currencies. The converter extracts both the local currency amount and the base currency equivalent, along with the exchange rate, so you get complete data for every transaction.