The text that is already in the file
Most PDFs carry their words as real text, not as a picture. A file exported from Word, Google Docs, an accounting system or a website has a text layer inside it, complete with characters, spacing and line breaks. This tool reads that layer with pdf.js on our own server and writes it out as a plain .txt file in UTF-8.
Because nothing is recognised, rewritten or guessed, the result is exact: the words you get are the words the document stores. Extraction finishes in seconds even for a few hundred pages, and the file you download is named after the one you uploaded, so contract.pdf becomes contract.txt.
When a PDF has no text to read
There is one honest limit. If the PDF is a scan or a photo of a page, it contains an image and nothing else. There is no text layer to read, so this tool cannot extract anything and says so plainly rather than handing you an empty file.
That behaviour is deliberate. Recognising words inside a picture is OCR, and OCR costs real money for every page processed. A free tool should never quietly spend that on your behalf, so we stop and point you at the right place instead. Use OCR PDF to add a searchable text layer to the scan, then come back here, or use PDF to Word, which reads scans as part of the conversion.
What the plain text is good for
- Quoting a document. Get a clean transcript of a report you need to cite.
- Feeding another tool. Plain text is what search indexes, scripts and spreadsheets want.
- Searching and diffing. Two .txt files can be compared line by line in any editor.
- Copying blocked content. Some viewers disable selection; the text layer is still there.
Only need part of the document? Split the PDF first and extract text from the section that matters. If you are checking a document against an earlier version, Compare PDF does that side by side.