OCR PDF — make scanned PDFs searchable

Run OCR on a scanned or image-only PDF to recognize its text and create a searchable PDF — free and entirely in your browser. Your file is never uploaded to a server.

Open the OCR tool →

How to OCR a PDF

  1. Open the OCR tool and add your scanned PDF — drag and drop it, or click “Choose files.”
  2. Choose your output. Create a searchable PDF (keeps the original look, adds selectable text), export the recognized text as a .txt file, or both.
  3. Run OCR & download. Recognition runs on your device. Review the result, then choose Download to save the selected outputs.

OCR a PDF without uploading it

The document tools process file contents in your browser rather than uploading them for processing. Working files remain in page memory; downloads remain wherever you save them. Informational pages may load ads or analytics; the document-opening page excludes them. Read the privacy policy for details.

Scanned tables? Convert them directly

To turn a scanned table into a spreadsheet, add it straight to the free PDF to Excel or PDF to CSV converter: pages without text are read with the same on-device OCR during the conversion, so you don’t need to run OCR here first.

Recognize text in JPG and PNG photos

The OCR upload picker accepts PDFs, JPEG and PNG images. Export a searchable PDF, a plain-text file or both. Choose the text language first: 45 languages are bundled, including Chinese, Japanese, Korean, Arabic, Hindi and most European languages. Clear scans work best; handwriting, skew, blur and small text can reduce accuracy. Keep this tab open while processing. You can browse the tool catalog and return with View result when it is ready.

Worked example: turn an image-only page into searchable text

Download the fictional scanned PDF or the equivalent PNG photo sample. The PDF contains a page image, with no initial selectable text layer. Its short English note is deliberately clear so you can learn the workflow before trying a difficult scan.

  1. Open OCR and choose the downloaded PDF or PNG. Select searchable PDF, recognized text, or both.
  2. Run OCR and keep the processing tab open. The engine loads locally served assets, then recognizes the page. You may browse the tool catalog while it works and return with View result.
  3. Review the result before downloading. Look for the sentence “Bring three notebooks.” and the amount “65 DKK”. Search for a word in the downloaded searchable PDF and compare the recognized text with the image.
Actual OCR download review showing the fictional meeting-note sample in LambiPdf
This result was produced by LambiPdf's bundled English OCR engine, not by an external recognition API.

Compare the recognized TXT output and searchable PDF output. The searchable file keeps the page image and adds an invisible text layer. It does not turn the page into editable paragraphs or reconstruct an Excel table.

Why OCR sometimes takes longer than other tools

Recognizing characters is more work than copying PDF pages. The first run also needs the recognition engine and language assets. Page count, image size, device memory and browser performance all matter. A slower result is not evidence that your document is being uploaded. Cancel if needed; retry a smaller page range or a clearer, sensibly sized scan.

What to check on a difficult scan

If a PDF already has selectable text, try Extract text first. OCR is useful for image-only pages, and its output always needs human review.

More free PDF tools

OCR PDF — FAQ

Is OCR on LambiPdf free?

Yes — it's completely free, with no sign-up and no watermark.

Are my files uploaded when I run OCR?

No. OCR runs entirely in your browser using an offline engine; file contents are not uploaded for processing.

What do I get — a searchable PDF or plain text?

Either or both. You can create a searchable PDF that keeps the original look with a selectable text layer, and also export the recognized text as a .txt file.

Which languages are supported?

45 languages: English, most European languages (French, German, Spanish, Italian, Portuguese, Dutch, Polish and more), Russian, Ukrainian, Greek, Arabic, Hebrew, Hindi and other Indian languages, Thai, Chinese, Japanese and Korean. Choose the text language before running OCR; English is always included. Recognition accuracy is best on clear, high-resolution scans.