Convert a PDF to Markdown

Text, headings and lists inferred into clean .md.

Files stay on your device. No accounts. Free.

Loading tool...

About this tool

Extracts the text of a digital PDF and reconstructs it as Markdown: larger fonts become headings, bullet and numbered lines become lists, and paragraph breaks follow the visual spacing. Copy the result or download it as a .md file.

Know the limits before you rely on it: the structure is inferred from the layout, not read from the file, so complex documents need a review pass. Tables come out as plain text lines, multi-column layouts can interleave, and scanned PDFs return nothing because they have no text layer (that needs OCR). For clean, mostly linear documents it works well.

How it works

  1. Drop your file(s), they are read locally on your device.
  2. Set the options you need and run the tool.
  3. Download the finished PDF, images or text.

Frequently asked questions

How does it know what is a heading?

By font size. The most common text size on the page is treated as body text, and noticeably larger lines become headings, biggest as #, next as ##, and so on. It is a good heuristic for reports and articles, less so for decorative layouts.

Why did my PDF produce messy or empty output?

Two usual reasons. Scanned PDFs are photographs with no text layer, so there is nothing to extract without OCR. And multi-column or table-heavy layouts read in visual order, which can interleave columns. This tool is at its best on linear, text-first documents.

Are tables converted to Markdown tables?

No, table cells come out as plain text lines. Reliable table detection from PDF geometry is genuinely hard, so rather than produce broken pipes-and-dashes, the tool keeps the text and leaves the table formatting to you.

Related tools

Missing something? Suggest a feature →