PDF to Text
Pull plain text out of any PDF, in your browser.
How to use
- 1 Drop a PDF onto the box, or click to choose one.
- 2 Optionally type a page range like 1-3, 5, 8-.
- 3 Pick page dividers or plain text output.
- 4 Click Extract text & download .txt to save the result.
About PDF to Text
PDF to Text reads the embedded text layer of a PDF and hands you back clean, copy-ready plain text.
Drop in a document, optionally narrow it to a page range such as "1-3, 5, 8-", choose whether to mark each page with a "--- Page N ---" divider, and download a .txt file or copy the preview straight from the page.
It is built for the moments when you just need the words: pasting a clause into an email, feeding a report into a notes app, grepping a manual for a phrase, or moving content into a writing tool without wrestling with PDF formatting.
The extractor honours the line breaks pdf.js reports, joins broken runs with single spaces, and trims the stray trailing whitespace that usually litters copy-pasted PDF text.
Page dividers make it obvious where each page begins, which is handy when you only extracted a subset.
Everything runs locally with pdf.js inside your browser — the file is parsed in memory and never sent to a server, so confidential statements and contracts stay on your device, and it keeps working offline once loaded.
One honest limit: this reads the text layer, so scanned PDFs that are really just images contain no selectable text.
When that happens the tool tells you plainly rather than handing back an empty file.
FAQ
Does it work on scanned PDFs?
No. It reads the embedded text layer, so image-only scans have nothing to extract. The tool will say so rather than return a blank file — you would need OCR for those.
Is my PDF uploaded anywhere?
No. The document is parsed with pdf.js entirely in your browser, so it never leaves your device.
Can I extract just a few pages?
Yes. Enter a range such as 1-3, 5, 8- (8 to the end). Leave the field blank to extract every page.