Report

Help us improve this tool

PDF to Text

Pull plain text from PDF files in your browser with page breaks preserved. Copy or download .txt with word and character counts, no uploads.

O M T

Extract readable text from any text-based PDF

When you only need the words inside a PDF (search, quotes, email snippets, or NLP preprocessing), a plain .txt file is often enough. This tool walks each page with pdf.js, rebuilds lines from positioned text spans, and shows live word and character counts while you work.

Page break options

Choose how pages are separated in the output: a blank line between pages, a Markdown-style horizontal rule, or a single continuous stream with only line breaks inside each page. Copy the result or download a UTF-8 text file without uploading the document.

Need structure for scripts or APIs? Export with PDF to JSON. Want headings and lists for documentation repos? Use PDF to Markdown.

Frequently Asked Questions

Does formatting stay intact?

No. Bold, color, and layout are stripped. Only the text content is preserved in reading order.

Is my PDF sent to your servers?

No. Extraction happens locally in the browser.

Why is some text missing?

Scanned image pages without an OCR text layer have nothing to read. Password-protected files must be unlocked first.

Can I change page separators after upload?

Yes. Switch the page break mode anytime; the plain text output updates immediately.

What encoding is used for download?

Downloads use UTF-8 plain text, which works in Notepad, VS Code, and terminal tools.