Best for
- Copying text from locked PDFs
- Extracting content for further editing
- Archiving document text
- Accessibility and search indexing prep
Privacy
The PDF is processed entirely in your browser using pdf.js. The file is never uploaded to a server.
Quick tips
- Scanned PDFs without embedded text layers will return empty pages.
- Use Copy All to paste directly into a word processor or code editor.
- Download .txt preserves page headers so you know which text came from which page.
How to use this tool
- Upload a PDF by dragging it onto the drop zone or clicking Select PDF.
- Click Extract Text to begin page-by-page extraction.
- Review the extracted text per page or copy it all at once.
- Download the full text as a .txt file if needed.
Common questions
Why are some pages empty after extraction?
If a PDF was created from scanned images without OCR, there is no embedded text layer to extract. You would need an OCR tool to process those pages.
Is my PDF uploaded anywhere?
No. pdf.js runs entirely in your browser. The file is read from local memory only.
Are encrypted PDFs supported?
PDFs with owner restrictions but no open-password are usually readable. Password-protected PDFs that require a password to open cannot be extracted without the password.