Recognise text in scanned PDFs using Tesseract.js — entirely on your device.
or click to browse your computer
Accepted: PDF · Files stay on your device
Drop a scanned PDF.
Pick the language of the document.
Click Run OCR — download the recognised text.
OCR — optical character recognition — reads pixels and works out which characters they represent. It is what turns a scanned PDF from a stack of pictures into a document you can search, copy from and index.
Each page is rendered with pdf.js and passed to Tesseract, an open-source engine compiled to WebAssembly. The engine downloads a language model on first use and then runs entirely on your machine, which is why a confidential scan can be OCR'd without uploading anything.
Accuracy depends overwhelmingly on input quality. A clean 300 DPI scan of printed text routinely exceeds 98% character accuracy; a phone photo of a crumpled receipt under warm light might reach 70%.