Free PDF to Markdown converter

Drop a PDF, get clean Markdown — right here in your browser. Nothing uploads, nothing is metered, and the .md that comes out costs a fraction of the tokens in ChatGPT or Claude.

Drop a PDF to convert

or click to browse

PDF

How to convert a PDF to Markdown

  1. Drop your PDF into the box above (or click to browse). The file is read by JavaScript on your own device — it never leaves your computer.
  2. Wait a few seconds while the pages are parsed. A progress bar tracks each page; long documents simply take a little longer.
  3. Download the .md file or copy the Markdown straight into your AI chat. The result card shows the token count before and after, so you can see what the conversion saved.

What the converter does with your PDF

A PDF has no real structure inside — no "this is a heading", no "this is a table". It is a set of drawing instructions: put this text, at this size, at these coordinates. Converting one to Markdown means reconstructing the structure a human sees, and that is what this converter does, page by page:

  • Headings are detected from font size. A short line set noticeably larger than the page's body text becomes a Markdown heading — the bigger the jump in size, the higher the heading level.
  • Paragraphs are rebuilt from line positions. Lines that flow on from the previous one are joined back into a single paragraph, so you get real prose instead of one fragment per printed line.
  • Tables are recovered from alignment: when several consecutive lines share the same column positions with clear gaps between them, they become a proper Markdown table with header and rows.
  • Pages become sections, so a long document keeps its shape and an AI can reference "page 12" meaningfully.

A real example

This is actual output from this converter. The input was a one-page PDF with a large title, a line of body text and a three-column table — the kind of layout you'd find in any report:

## Page 1

### Quarterly Report

Revenue grew steadily across both regions this quarter.

| Region | Revenue | Growth |
| --- | --- | --- |
| North | USD 120k | 8% |
| South | USD 90k | 5% |
| West | USD 140k | 12% |

The 22pt title became a heading, the body line stayed a paragraph, and the aligned columns came back as a Markdown table an AI can actually read row by row — instead of a picture of a table it has to squint at.

What PDFs are hard, and what to do about them

Scanned PDFs come out empty. A scan is a photograph of a page — there is no text layer to extract. This page's converter reads text layers only; it does not run character recognition on PDF pages. If your PDF is a scan, export the pages as images (PNG or JPG) and drop those into the converter instead — image files do go through built-in OCR.

Password-protected PDFs can't be read. Browser-side parsing cannot open an encrypted document. Unlock the file first, then convert.

Complex layouts are heuristic territory. Multi-column magazine layouts, text wrapped around images, and mathematical notation are reconstructed on a best-effort basis — reading order is usually right, but check it before you rely on it. Simple reports, papers, contracts and documentation convert cleanly; heavily designed pages may need a quick tidy-up.

Decorated tables can fool the detector. Table recovery depends on columns lining up. Merged cells, spanning headers, or tables drawn with backgrounds rather than aligned text can come out as plain lines instead of a Markdown grid. The text is still all there — it just may need the pipes added by hand.

Why bother? Because PDFs are the most expensive thing you can show an AI

AI chats process PDF pages as images as well as text so they can read charts and layout. By Anthropic's own documentation that makes a 3-page PDF cost roughly 7,000 tokens, versus about 1,000 for the same content as plain text — a 7× difference that comes out of your context window and your usage limits. The full explanation is on the home page.

PDF conversion questions

Is this PDF to Markdown converter really free?

Yes — free, unlimited and without an account. Conversion runs in your browser rather than on a server, so there is no per-file cost for us to pass on and no reason to meter you.

Is my PDF uploaded to a server?

No. The PDF is parsed by JavaScript running on your own device. You can watch the network tab while converting: your file never leaves your machine, which also makes this safe for contracts, financials and other documents you wouldn't upload anywhere.

Can it convert a scanned PDF?

Not directly — a scan has no text layer, so there is nothing to extract and the result comes out empty. Export the scanned pages as PNG or JPG images and convert those instead; images are read with built-in OCR.

How big a PDF can I convert?

There is no imposed limit — the practical ceiling is your device's memory, since everything runs locally. Hundred-page documents are routine; very large files on low-memory devices may fail, in which case splitting the PDF helps.

Do tables in my PDF become Markdown tables?

When the table is drawn as aligned columns of text — which covers most reports — yes, it becomes a real Markdown table with a header row. Tables with merged cells or heavy visual styling may come back as plain lines that need the pipes added manually.

Why does the Markdown say 'Page 1', 'Page 2'?

Each PDF page becomes a section heading, so long documents keep their shape. It also gives the AI something to cite: ask where a claim came from and it can point at the page.

All formats

The same converter also takes Word, PowerPoint, Excel, images with OCR, EPUB, ZIP archives and code files.

Open the converter →

ZIP to Markdown

Several PDFs to convert? Zip the folder and get one Markdown document back, a section per file.

Convert a ZIP →