pdf · jsonversal 100% in your browser

OCR PDF

Turn scanned pages into selectable, searchable text. Recognition runs on your device — your documents are never uploaded anywhere.

1 · Add your PDF

🔍

Drop a scanned PDF here or click to choose

The file stays on your device.

✓

Runs locally. Pages are rendered with pdf.js and recognized by tesseract.js compiled to WebAssembly. The engine (~4 MB) is loaded once and cached; after that the tool works offline. Nothing is ever uploaded.

How to OCR a scanned PDF

  1. Drop your scanned PDF into the box above.
  2. Choose render quality — higher is more accurate but slower.
  3. Optionally limit pages (default: the first 5, since OCR takes a moment per page).
  4. Click Recognize text, then copy the result or download it as a .txt file.

Good to know

Frequently asked questions

Why is my PDF already selectable?

Many "scanned" PDFs actually contain a hidden text layer from the original scanning software. Try selecting text with your cursor — if it works, use Extract Text and skip OCR entirely.

Can I get a searchable PDF instead of a text file?

Not with this tool — it produces a plain text copy. Creating an invisible text layer inside a PDF is a heavier operation that is on the roadmap.

Does it work on my phone?

Yes, though recognition is slower on mobile processors. Stick to small page batches.

Related tools