PDF Text Extractor
Pull the text out of a PDF and copy it or save it as a .txt file. Lines are rebuilt page by page, with optional page separators, right in your browser.
Drag a file here, or click to choose one
Files are processed in your browser and are never uploaded to a server.
How to use
Load a PDF and the text of every page appears in the box below within a few seconds. Copy it with one click or download it as a .txt file named after the original document. Tick the page separator option to insert a "--- Page N ---" line before each page so you can still tell where one page ends and the next begins.
The tool reads the text layer the PDF already contains and rebuilds the lines from the position of each fragment on the page. That works well for documents exported from Word, Google Docs, LaTeX or a web browser. Multi-column layouts, tables and text placed over images may come out in a different order than you read them, so check the result before you rely on it.
A scanned PDF is a stack of photographs, not text, so this tool returns nothing for it. There is no OCR step. If your file came from a scanner or a phone camera, you need an OCR tool to recognise the characters first. Password-protected PDFs cannot be opened either; remove the password and try again.
The file stays on your computer. Extraction runs entirely inside your browser and nothing is uploaded, so you can safely work with contracts, bank statements and internal reports.
Tools people use next
PDF to Image (PNG / JPG)
Turn each page of a PDF into a PNG or JPG image at 72, 150 or 300 dpi. Pick the pages you need and download them one by one or all at once.
Character Counter
Counts characters with and without spaces, plus words, lines, paragraphs, and UTF-8 bytes. Useful whenever a field has a length limit.
Text Diff
Highlights what changed between two blocks of text. Compare line by line or word by word.
Markdown to Word
Convert Markdown into a real .docx file with Word heading styles, lists, tables and code blocks. Runs in your browser, nothing is uploaded.