PDF to Markdown

Convert PDF to Markdown online for free — headings are detected from font size, bold text becomes **bold**, bullets and numbered lists are rebuilt, and repeated headers, footers and page numbers are removed. Preview the result, then copy it or download a .md file. 100% in your browser.

100% private — everything runs in your browser. Conversion happens on your device; nothing is uploaded.

100% private — runs in your browser

Headings are detected from font size, bold text becomes **bold**, and bullets and numbered lists are rebuilt. Tables and multi-column layouts come out as plain text, and scanned PDFs need OCR first. The PDF never leaves your device.

How to convert PDF to Markdown

  1. Drop your PDF in the box.
  2. Review the Markdown and the live preview.
  3. Toggle header and footer removal if needed.
  4. Copy the Markdown or download the .md file.

What you can use it for

  • Move PDF documents into Obsidian, Notion or a wiki
  • Feed clean text to ChatGPT, Claude and other AI tools
  • Turn PDF docs into README files and knowledge bases
  • Edit PDF content in a plain-text editor

More free tools

Working with PDFs?

Merge, split, compress, protect and convert PDFs with our free, private PDF tools.

See all free PDF tools →

Frequently asked questions

How do I convert a PDF to Markdown?

Drop the PDF in. The text is extracted, structured into headings, paragraphs and lists, and shown as Markdown with a preview. Copy it or download a .md file.

How are headings detected?

The most common font size is treated as body text; the larger sizes become #, ## and ### headings, and short all-bold lines become smaller headings.

Are tables converted?

Tables come out as plain text lines, not Markdown tables — PDFs don't store tables as structure, so check and tidy them by hand.

Why is my Markdown empty?

Scanned PDFs are images with no text layer. Run them through OCR PDF first, then convert.

Is it good for AI tools?

Yes — Markdown keeps the structure that language models use well, with far fewer tokens than raw PDF text full of page numbers and headers.

Is my PDF uploaded?

No. The PDF is read in your browser with pdf.js.