Run optical character recognition (OCR) on scanned documents and image-based PDFs directly in your browser. The Tesseract OCR engine processes every page locally — your files are never uploaded or shared. Download results as plain text files in a single ZIP.
Upload one or more scanned PDFs. The OCR engine will read each page and extract all recognizable text into a plain text file.
.txt file named after the original document. All results are bundled into a single ZIP archive you can download and open with any text editor.OCR is designed for scanned or image-based PDFs where the text is rendered as pixels rather than selectable characters. For native PDFs with real embedded text, you can select and copy text directly — no OCR needed. That said, this tool can still process any PDF: it renders each page as an image and reads it.
Accuracy depends on scan quality. Clean, high-resolution scans of clear printed text typically yield 95–99% accuracy with Tesseract. Low-resolution, skewed, or heavily compressed scans produce less reliable results. The extracted text is best used for searchability or rough drafts, and should be reviewed before publishing.
No. The entire OCR pipeline runs inside your browser tab using WebAssembly. Your PDF files are never uploaded to any server. Once the page and language data have loaded, you can disconnect your internet connection and the tool will continue to work completely offline.
OCR is computationally intensive — the engine analyses thousands of pixels on each page to identify characters. Processing time depends on your device's CPU speed, the number of pages, and scan resolution. A typical scanned page takes 5–15 seconds. The progress bar shows exactly which page and file is currently being processed.