Conversor de Extrato Bancário

Your PDF stays in your browser. Nothing is uploaded.

Solte um extrato bancário em PDF e escolha um formato. O Conversor de Extrato Bancário lê o arquivo e te devolve uma planilha limpa — CSV para Planilhas e Excel, XLSX se você quiser as colunas já tipadas, QIF para o Quicken ou OFX para o QuickBooks. Para extratos do Chase e do Bank of America, a leitura acontece inteira no seu navegador: o PDF nunca é enviado. Para outros bancos, o recurso de IA extrai o texto no seu navegador e envia só o texto — não o PDF — para o nosso serviço de IA processar. Nos dois casos: sem conta, sem contador de páginas, sem assinatura.

Built by Bob Article by Lace QA by Ben Shipped

Como usar

  1. 1

    Solte um extrato bancário em PDF na caixa (ou clique para escolher um). Até 50 MB e 200 páginas.

  2. 2

    A ferramenta lê o PDF no seu navegador. Para extratos do Chase ou do Bank of America, ela detecta o banco sozinha e lê as transações no próprio navegador.

  3. 3

    Se o seu PDF tiver senha, aparece um pedido de senha. A senha é usada no seu navegador para abrir o arquivo — ela não é enviada para lugar nenhum.

  4. 4

    Confira a tabela de prévia. Cada linha mostra a data, a descrição, o valor (débitos negativos, créditos positivos) e o saldo, quando o extrato informa.

  5. 5

    Escolha um formato: CSV (universal), XLSX (Excel/Planilhas com colunas tipadas), QIF (Quicken) ou OFX (QuickBooks, GnuCash). O arquivo é baixado com um nome baseado no seu PDF.

  6. 6

    Não vê o seu banco? Clique em "Tentar leitura com IA". Isso extrai o texto no seu navegador e envia só o texto (não o PDF) para o nosso serviço de IA. Não guardamos nada.

  7. 7

    Extratos longos (mais de ~28 KB de texto extraído) esbarram no limite de tamanho de requisição do recurso de IA. Divida um PDF de vários meses em arquivos de um mês e converta cada um.

Perguntas frequentes

Ratings & Reviews

Rate this tool

Sign in to leave a written review.
Loading reviews…

What this tool does

The Bank Statement Converter turns a bank or credit-card statement PDF into a clean spreadsheet. Drop the file, pick a format — CSV, XLSX, QIF, or OFX — and the file downloads. No signup, no per-page meter, no subscription.

The two paths

For Chase and Bank of America statements, the entire pipeline runs in your browser. The PDF is parsed by pdf.js (the same library that powers Firefox's PDF viewer), and a small bank-specific regex parser extracts each transaction into a structured row. The PDF never uploads. You can verify this in your browser's DevTools — the Network tab will show no outbound request containing the file or the extracted text.

For other banks, the tool extracts the text in your browser, then sends only the text — not the PDF bytes — to our AI service, which parses it into transactions and returns the structured data. We don't store the extracted text. The AI path is free and included in this tool — there's no upsell to a paid tier.

Output formats

  • CSV — RFC 4180 compliant, opens cleanly in Excel, Google Sheets, Numbers, LibreOffice, and every accounting tool that imports CSV.
  • XLSX — Excel format with typed columns (numbers stay numbers, dates stay dates) and reasonable column widths.
  • QIF — Quicken Interchange Format. Imports into Quicken Classic, QuickBooks (with the QIF import option enabled), and most personal-finance tools.
  • OFX 2.x — Open Financial Exchange. The modern accounting-import format used by QuickBooks Online, GnuCash, KMyMoney, and most bank-feed integrations. Each transaction gets a deterministic FITID so re-imports deduplicate correctly.

Sign convention

Debits — money out: purchases, ATM withdrawals, fees, payments — are negative. Credits — money in: deposits, refunds, interest — are positive. This matches OFX's TRNAMT and is the convention every spreadsheet expects when you sum a column to get net cash flow. A separate type column carries the literal "debit" or "credit" string so QIF and OFX exports stay correct.

Supported banks (v1)

The client-side parser ships with two banks in v1 — Chase and Bank of America — picked because they're the two largest US retail banks by deposit volume. Six more banks are fingerprinted (Wells Fargo, Capital One, American Express, Discover, Barclays, HSBC) but currently route to AI parsing until their client-side parsers ship in v1.1.

If your bank isn't on either list, the AI fallback handles it. Drop the PDF, click "Try AI parsing," and the tool will work the same way.

What doesn't work

  • Scanned image-only PDFs without an OCR layer. If the PDF is a photo of a statement (or a scan from an old printer) with no text layer, neither the client-side parser nor the AI fallback can read it reliably. OCR the file first with Adobe Acrobat or a free tool like Tesseract, then re-drop the OCR'd PDF.
  • Multi-account combined statements with several account-number sections in one PDF. The current parser treats them as one combined list. You'll see all the transactions, but you'll have to filter by date or account number afterward. (Splitting on the per-account headers is on the v2 backlog.)
  • Statements over ~28 KB of extracted text bump against the AI fallback's request-size limit. The error message will suggest splitting the PDF; do that and re-run.

Privacy, in concrete terms

The privacy claim isn't a marketing line — it's something you can audit. For Chase and BofA statements, open your browser's DevTools, switch to the Network tab, and drop a statement. You'll see pdf.js fetch its worker file once, then nothing else. No POST to a server. No XHR carrying the PDF bytes. No request body containing the extracted text. The parser runs in your tab and the data lives in your tab's memory until you close it.

For the AI path, the same DevTools check will show one POST to /api/llm/bank-statement-converter with a body containing the extracted text. The PDF bytes are not in that body. Our AI service processes the request, returns the structured transactions, and we don't persist the input text after the response. You can re-audit at any time — the contract is the same call shape every other AI tool on this site uses.

Why this tool exists

The dominant tools in this category (bankstatementconverter.com, convertbankstatement.io, pdftables.com, moneythumb.com) gate the export behind either a signup wall, a per-page meter that runs out fast, or a recurring subscription for what's fundamentally a one-shot job. The honest version of "convert this PDF" is: do the conversion, hand back the file, charge nothing, store nothing. That's what this tool does.