Make a scan searchable
Find a name or an amount in a scanned contract or invoice with Ctrl+F.
Render scanned pages as images, run OCR, then get both a searchable PDF and the detected text.
Your files are processed locally in your browser and are never sent to our servers.
Drop your file here
Recommended size: up to 100 MB
Your document stays in the browser. The OCR engine and language data are loaded on demand.
OCR (optical character recognition) reads the text shown in the images of a scanned or photographed PDF. The tool produces two results: a searchable PDF, in which you can select, copy and search for words, and a plain text file. Pages are analysed in your browser by the open-source Tesseract engine; the document itself is not sent anywhere.
Each page is first drawn as an image at the chosen quality: Fast (scale 1.4, about 100 dpi), Balanced (1.8, about 130 dpi) or High (2.2, about 158 dpi). Tesseract finds the words, their position and their orientation, using the language you indicate: French, English, Spanish, German, Italian, Portuguese, or French and English combined.
The searchable PDF keeps each page as an image and places the recognised words in an invisible text layer exactly on top. On screen the document looks like the original scan; in a reader, search and selection work. The text file gathers the recognised text page by page, preceded by --- Page n --- markers.
On first use, the Tesseract engine and the data for the chosen language are downloaded from a content delivery network (jsDelivr), so an internet connection is needed. Your pages stay on the device. Progress is shown as a percentage during recognition.
Choose the document whose text cannot be selected.
Indicate the document language and choose Balanced, or High for small print.
When it finishes, get the searchable PDF, the plain text, or both, from the buttons provided.
Find a name or an amount in a scanned contract or invoice with Ctrl+F.
Copy the content of a photographed letter to quote it or rework it.
Add a text layer before converting the PDF to Markdown, HTML or CSV.
The page is analysed as a 1,072 × 1,515-pixel image (scale 1.8). In the resulting PDF, searching for the invoice number highlights the right spot on the image, because each recognised word is placed at its original position.
Input
Scanned one-page A4 invoice, language English, Balanced qualityResult
invoice-ocr.pdf (searchable) and invoice-ocr.txt starting with “--- Page 1 ---”No. Pages are rendered and recognised in your browser. Only the Tesseract engine and the language file are downloaded from jsDelivr on first use.
No. Each page is replaced by its image and the new text layer comes from OCR. Do not use the tool on a PDF whose text is already selectable.
Because each page becomes a PNG image at the chosen resolution. Fast quality gives a lighter file, at the cost of less reliable recognition of small print.
French, English, Spanish, German, Italian and Portuguese, plus a French + English combination for mixed documents.
No. It depends on sharpness, font and layout; tables, handwriting and blurry scans produce more errors.
A few seconds per page on a recent computer, longer at High quality or on mobile. Progress is shown as a percentage.
Related tools
Tools similar or complementary to this one.
Correct contrast, brightness and saturation or convert a PDF to grayscale.
Automatically detect and remove blank PDF pages directly in your browser.
Extract selectable text from a PDF and convert it to Markdown locally, without OCR or uploading the document.
Clean a scanned PDF before OCR to remove unnecessary pages and create a more useful searchable document.
Understand how PDF files are structured, the difference between native and scanned PDFs, and the right operations for merging, reorganizing, converting or completing documents.
Plan PDF operations in the right order and discover the expanded set of reusable PDF Pipeline recipes.
Learn why covering text is not enough, how secure PDF redaction removes sensitive information and why sanitization matters before sharing.