Markdown · PDF to MD
Convert PDF to Markdown
Drop a PDF — text is extracted in your browser, so the file itself never leaves your device. No signup. Works for text-based PDFs (no OCR for scans).
Max 15 MB · Parsed in your browser · The file is not uploaded — only the extracted content is sent.
Free, no signup. Up to 1 MB per request.
This tool handles
- Text-based PDFs up to 15 MB
- Paragraph structure
- Reading order across pages
- PDF file stays in your browser
- Up to 50 pages / 50,000 extracted characters (truncated with a warning beyond that)
Not in scope
- Scanned PDFs (need OCR first)
- Complex tables
- Embedded images
Try it live with the widget above — paste and see the output instantly. For the items under “Not in scope,” the migration guide below covers workarounds and when to use a different tool.
PDF to Markdown examples
Paste real PDF in the left column, see the Markdown output on the right.
How PDF-to-Markdown conversion works
Drop PDF — Drag & drop or pick a PDF file (up to 15 MB). Text is extracted in your browser — the PDF file is not uploaded.
Convert — Click Convert — extracted text is normalized into Markdown paragraphs.
Copy — Copy the Markdown or download as `.md`.
PDF edge cases we handle
No OCR for scans
Image-only (scanned) PDFs return empty text. For scans, run OCR first (e.g. macOS Preview, Adobe, or a dedicated OCR service).
Multi-column layouts
Text extraction follows the PDF's internal reading order. Multi-column articles may interleave columns — review the result before publishing.
No image extraction
Embedded images are dropped. We return text only in this MVP.
PDF file stays in your browser
The PDF never leaves your browser. Extraction runs via Mozilla's pdf.js (loaded lazily); only the extracted text is sent to our server to be normalized into paragraphs.
Page and character caps
We process up to 50 pages and up to 50,000 characters of extracted text per PDF. A document that crosses either limit is truncated, and the tool shows a warning telling you what was cut.
Frequently asked questions
Does it work with scanned PDFs?
No — this tool extracts text directly. For scanned PDFs, use OCR first.
Will images be extracted?
No — text only. Image extraction is on the roadmap.
How are tables handled?
Best-effort conversion to GFM tables.
What is the file size limit?
15MB.
Is there a page or length cap?
Yes — up to 50 pages and up to 50,000 characters of extracted text per PDF. If a document is longer, it is truncated and the tool shows a warning so you know content was cut.
Are PDFs uploaded to your server?
No. The PDF is parsed in your browser and the file is never uploaded. The extracted text is sent to our server to be normalized into Markdown paragraphs, and is not stored by the converter.
Related Tools
Process bigger files in @vustMarkdownBot
500-character free conversions in chat — pay-as-you-go for longer text.