PDF to Markdown

Extract your PDF's text as Markdown, with headings detected automatically. Free, unlimited, no signup.

💡 Heading detection is automatic, based on font size. Complex tables and lists may need manual adjustment after conversion.

How it works

1

Upload your PDF(s)

Select one or multiple PDF files at once. We accept up to 20 files per batch.

2

Automatic extraction

Text is extracted and headings are identified by font size, generating the # and ## hierarchy of Markdown.

3

Download the .md file

Use the Markdown in documentation, wikis, READMEs, or any editor that supports the format.

Converting a PDF to Markdown is useful when you need to reuse a document's text in technical documentation, a README, a wiki, or any Markdown-based system, without having to manually copy and reformat everything.

The tool identifies headings automatically by comparing each text block's font size against the document's predominant size, larger blocks become headings (# and ##), the rest becomes paragraphs.

Since it's an automatic extraction, results are better on PDFs with structured text (reports, articles, documentation) than on PDFs with complex multi-column layouts, dense tables, or scanned as images. The resulting .md file opens cleanly in editors like Obsidian, VS Code, or Typora, ready to paste into a Git repository or keep editing without the PDF's original visual markup.

Technical details

Engine
PyMuPDF, heading detection by font-size heuristic
Output format
.md
Limitation
No OCR on scanned PDFs
Batch
Up to 20 files
Max size
50 MB per file

Frequently asked questions

Does the conversion work well with any PDF?â–¾

It works best on structured text PDFs. Complex tables, multi-column layouts, and scanned (image) PDFs may need manual adjustment after conversion.

How are headings identified?â–¾

Automatically, by font size: text larger than the document's body text is converted into headings (#, ##), proportional to the size.

Do scanned (image) PDFs work?â–¾

No. The tool extracts real text from the PDF, it doesn't perform text recognition on images (OCR). A scanned PDF with no text layer won't produce useful Markdown.

Can I convert multiple PDFs at once?â–¾

Yes. Select as many PDF files as you need, up to 20 per batch. The result comes in a ZIP with one .md per file.