Extract Text from PDF
Pull clean text out of any PDF — 100% free, no upload
Select your PDF
Click to browse or drag & drop here
Three Layouts
Reflow into paragraphs, preserve visual lines, or dump the raw text stream.
Markdown Aware
Detects headings from font size and outputs clean .md files.
100% Private
All parsing runs in your browser via PDF.js. Nothing leaves your device.
Free Forever
No signup, no watermark, no page limits, no branding.
Frequently Asked Questions
Does it work on scanned PDFs?
No. Scanned PDFs are images — this tool reads embedded text. For scans, run OCR first (Searchable PDF, coming soon).
Which layout should I pick?
Use 'Flow' when you need copy-pastable prose. Use 'Preserve lines' for code, tables, or receipts. Use 'Raw' when the others look wrong.
What does the Markdown option do?
Wraps larger text as ## or ### headings and adds a # heading per page — handy for feeding into note apps or LLMs.
Can I extract only a few pages?
Yes. Use the page-range field: '1-3, 5, 8-10' extracts pages 1–3, 5, and 8–10 only.
Is anything sent to a server?
No. PDF.js parses the file locally in your browser. This tool works fully offline once loaded.
