PDF to Text Extractor
Open a text-based PDF to pull out its selectable text, with clear page markers. Edit the result, copy it, or save it as a .txt file — all on your device.
1. PDF
pdf.js · localDrop a PDF here
or click to browse
2. Extracted text
—About PDF to Text Extractor
PDF to Text Extractor pulls the selectable text out of a PDF in your browser, page by page, with a clear --- Page N --- marker before each page. You can edit the result, copy it, or download it as a .txt file.
Copying text out of a PDF viewer often breaks lines and mixes up pages. Extracting it in one go gives clean plain text for quoting, editing, searching or feeding into other tools. It only works on text-based PDFs: there is no OCR, so scanned pages are reported rather than guessed.
Step by step
- Open a text-based PDF — extraction starts automatically.
- Watch the page-by-page progress until the status confirms extraction.
- Review the page, character and word counts and the text status.
- Edit the text in the output box if needed.
- Press Copy text or Download .txt.
What it offers
- Extracts selectable text from every page in order
- Page markers such as --- Page 1 --- between pages
- Editable output area
- Copy to clipboard and .txt download
- Page, character and word counts with a text status
- Clear notice for scanned or image-only pages (no OCR)
Tips for best results
- Test first: if you cannot highlight text in a PDF viewer, there is no text to extract.
- For scanned documents, use a dedicated OCR application — this tool does not perform OCR.
- Expect tables and multi-column layouts to become plain lines that may need tidying.
- Use the page markers to find where each page starts before deleting them.
Why people use it
Clean plain text
Get readable text without fighting copy-and-paste.
Honest results
Pages without a text layer are flagged instead of filled with guesses.
Quick reuse
Copy or download the text for notes, emails or other tools.
Private
Text is extracted in your browser and never uploaded.
Common questions
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.