Extract text from scanned or photographed PDFs. The OCR engine recognises text in images and saves it as a .txt file.
Drag and drop your PDF, or click to browse.
Upload your scanned PDF
Select a PDF that contains scanned pages or photographed documents.
OCR runs page by page
Tesseract.js processes each page locally in your browser, recognising text in the images.
Download the text
Your extracted text is saved as a .txt file with page separators.
PDFEverything runs Tesseract OCR entirely in your browser to extract readable text from scanned PDFs, photographed documents, and image-based files. No file is uploaded to any server — recognition happens locally via WebAssembly.
This is useful for making scanned contracts, receipts, or books searchable; copying text from a photographed document; or converting a paper archive into editable text without using a desktop application.
OCR (Optical Character Recognition) converts images of text — such as scanned documents or photographs of pages — into actual machine-readable text. If you have a PDF that was created by scanning a paper document, the pages are images and you cannot copy or search the text without OCR.
The tool uses Tesseract.js, which supports over 100 languages including English, Spanish, French, German, Italian, Portuguese, Arabic, Chinese, Japanese, and many more. Select your language before starting for the best accuracy.
Accuracy depends on the scan quality. High-resolution scans of clean, printed text typically achieve very high accuracy. Low-resolution scans, handwritten text, or documents with complex layouts may have more errors.
The recognised text is saved as a plain .txt file, with each page separated by a page marker. You can open it in any text editor.
No. Tesseract.js runs entirely in your browser via WebAssembly. Your PDF and the resulting text never leave your device.