Extract Text from PDF
Copy or download the text inside a PDF. Extraction runs in your browser; scanned image-only PDFs are reported honestly instead of pretending OCR ran.
How to use
The whole flow runs in your browser — nothing is uploaded.
- UploadAdd the PDF you want the text from.
- Extractpdf.js reads the text layer of every page locally.
- ReviewSee character, word and page counts, with per-page separators.
- Copy or downloadCopy the text to the clipboard or save it as a .txt file.
- Every step runs locally in your browser.
Key Features
Extract selectable text from a PDF into a plain text file. Everything runs client-side on your own device.
- Real text extractionText comes from the PDF's own text layer, not from a screenshot.
- Download as .txtKeep the extracted text as a clean UTF-8 file.
- Per-page structureOptional page markers keep the document's structure readable.
- Private by designYour document is never sent anywhere.
Frequently asked questions
No. It reads the text layer that already exists in the PDF. If a document is a scan with no text layer, the tool tells you clearly — OCR is not implemented.
Text inside images, vector outlines or unusual encodings may not be extractable. Protected PDFs also block extraction.
Text is returned in reading order per page. Columns and tables become plain text lines, so complex layouts may need light cleanup.
No — extraction happens entirely in your browser.