Convert PDF to Markdown

Drop a PDF and get GitHub Flavored Markdown in seconds. Headings, lists and tables are rebuilt automatically — and nothing is ever uploaded.

100% private · runs in your browser

Drop your PDF here

or choose a file from your computer

PDF only · up to 50 MB

How do I convert a PDF to Markdown?

Drop your PDF onto the converter on this page. It reads the document in your browser and returns GitHub Flavored Markdown in a few seconds, which you can edit, copy, or download as a .md file.

Is PDF to Markdown conversion free and private?

Yes. My PDF 2 MD is free with no sign-up, and the conversion runs entirely in your browser using PDF.js. Your document is never uploaded, stored, or transmitted to any server, including ours.

Never uploaded

Your PDF is parsed on your own device. No server, no storage, no copies.

Real structure

Font sizes and text positions are analysed to rebuild headings, lists and GFM tables.

Instant results

A ten-page document converts in about a second, with a live editable preview.

How to convert a PDF to Markdown

  1. 1

    Add your PDF

    Drag the file onto the drop zone above, or click to pick it from your computer. Files up to 50 MB are accepted.

  2. 2

    Wait a couple of seconds

    The document is parsed on your own device. A ten-page file converts in about a second.

  3. 3

    Review and edit

    The Markdown appears beside a live preview. Edit it directly if a heading or a table needs a nudge.

  4. 4

    Copy or download

    Copy the Markdown to your clipboard, or download it as a .md file ready for your editor or repository.

Specifications

Output formatGitHub Flavored Markdown (GFM)
Maximum file size50 MB
Free page limit5 pages per document
Where conversion runsIn your browser, via PDF.js in a Web Worker
Files uploadedNone — no file, filename or page content is transmitted
Account requiredNo
Password-protected PDFsSupported; the password stays on your device
Scanned PDFs (OCR)Not supported — detected and reported instead
Images inside the PDFNot extracted; the surrounding text is
CostFree

Frequently asked questions

Does the file get uploaded to a server?
No. The PDF is read directly from your disk by JavaScript running in your browser tab. No network request carries the file or any part of its contents.
What Markdown flavour does it output?
GitHub Flavored Markdown, so pipe tables render correctly on GitHub, in Obsidian, in VS Code, and in most static site generators.
How many pages can I convert for free?
The web version converts the first five pages of a document. The desktop app removes the page limit and adds batch processing for whole folders of PDFs.
Does it work offline?
The web version needs an initial page load, after which conversion works without a connection. The desktop app is fully offline and uses a native Rust parser.
Can it convert scanned PDFs?
No. A scan contains an image of text rather than selectable text, and optical character recognition is a different problem. Scanned files are detected and reported rather than returning an empty result.
Do I need an account?
No. There is no sign-up, no email address, and no account of any kind. Open the page and convert.

Last updated

More converters

The same in-browser converter, with guidance written for wherever your Markdown is going.