Extract text from PDF files
Recovers readable text from PDF documents in your browser. Uses a built-in local parser, and can use a self-hosted PDF.js engine when available for better results on modern PDFs. Search, copy, or download the extracted content as a plain text file.
PDF
Text-based PDFs
Copy Text
Search Text
Download TXT
Multiple Files
Optional PDF.js
Quality Check
// NOTE This tool extracts text from text-based PDFs — files where the text is stored as characters in the document structure. For better coverage, self-host PDF.js at
/assets/vendor/pdfjs/. Scanned/image-only PDFs still need OCR. Encrypted PDFs are not supported.
⬤
PDF.js Engine: Checking…
Drop PDF files here or click to select
PDF only · Multiple files · Max 25 MB per file
// KNOWN LIMITATIONS
· Scanned / image-only PDFs require OCR — this tool cannot extract text from bitmaps.
· Encrypted or password-protected PDFs are not supported.
· Multi-column layouts may not preserve correct reading order.
· Complex tables may extract as unstructured text.
· Non-standard or embedded font encodings may produce garbled characters.
· Files over 25 MB are rejected to protect browser memory on mobile devices.
· For best results on complex PDFs, self-host PDF.js at
/assets/vendor/pdfjs/.
// PRIVACY PDF files are read locally using the File API and parsed in memory. No PDF content is uploaded or transmitted. If you self-host PDF.js at
/assets/vendor/pdfjs/, extraction stays fully local. CDN fallback is disabled by default — set ALLOW_CDN_PDFJS = true only for testing. Results remain available until you clear them or close the tab.