Convert PDF to Markdown without uploading it
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 or Word file here
or choose a file from your computer
PDF or Word (.docx) · 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
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
Wait a couple of seconds
The document is parsed on your own device. A ten-page file converts in about a second.
- 3
Review and edit
The Markdown appears beside a live preview. Edit it directly if a heading or a table needs a nudge.
- 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 format | GitHub Flavored Markdown (GFM) |
|---|---|
| Maximum file size | 50 MB |
| Free page limit | 30 pages per document |
| Where conversion runs | In your browser, via PDF.js in a Web Worker |
| Files uploaded | None — no file, filename or page content is transmitted |
| Account required | No |
| Password-protected PDFs | Supported; the password stays on your device |
| Scanned PDFs (OCR) | Optional — recognised on our server, only when you ask |
| Images inside the PDF | Not extracted; the surrounding text is |
| Cost | Free |
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 30 pages of a document. There is no limit on how many documents you convert, and no account is required.
- Does it work offline?
- The web version needs an initial page load, after which conversion works without a connection. The file is parsed by PDF.js inside your browser, so nothing else needs to reach the network.
- Can it convert scanned PDFs?
- Not in your browser — a scan is a picture of text, so there is nothing for the converter to read. Our scanned PDF converter recognises the words on our server instead. It is opt-in for each file, and nothing is stored.
- 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.
- Can I edit the Markdown before I download it?
- Yes. The result appears in an editable pane beside a live preview, so you can correct a heading level or straighten a table before you copy it out. Nothing is final until you copy or download.
- What happens to my document when I close the page?
- It is gone. The PDF is read into your browser's memory and never leaves it, so closing the tab discards everything. There is no copy on a server to delete, and no account holding a history of what you converted.
More converters
The same in-browser converter, with guidance written for wherever your Markdown is going.
- PDF to MarkdownHeadings, lists and tables rebuilt from the page layout, in your browser — the file is never uploaded.
- PDF to ObsidianTurn a PDF into a vault note with real headings, so outline, graph view and heading links all work.
- PDF to NotionGet PDF content into Notion as editable blocks instead of a file embed you can only preview.
- PDF to ChatGPTTransform PDFs into structured Markdown optimized for ChatGPT prompt windows without uploading files.
- PDF to ClaudeExtract clean, structured Markdown from PDFs for Claude context windows without uploading data.
- PDF tables to MarkdownColumns detected from cell alignment and returned as GitHub Flavored Markdown pipe tables.
- Scanned PDF (OCR)Recognise the text in a scanned or photographed PDF. Sent to our server, with your permission, and never stored.
- Word to MarkdownA .docx states its own headings, lists and tables, so it converts more faithfully than a PDF does.