PactPDF

Convert

OCR

Read a scan. Slow. In this tab.

Tools are free. File stays in this tab.

Add a file from this device.

How it works

Add a JPG, PNG, or a PDF page. Process reads the words with tesseract.js in this tab and downloads a .txt. Pass a Blob, not a raw Uint8Array. A designed PDF that already has text does not need this. The job runs in this tab. The file is not posted to PactPDF. OCR as a cloud job is out.

On this device

The file stays in this tab. The worker is this tool only. Close the tab and the job is gone. There is no locker.

When to use

A phone photo of notes, or a scan with no text layer. Study notes shot on this device. An ID scan that needs the words as text.

When not to use

A PDF that already has selectable text. Use PDF to text. OCR is not a layout replica. Old .doc is not taken.

Related tools

FAQ

Is OCR free?
Yes. OCR is free. File stays in this tab.
Does it upload the photo?
No. The read runs in this tab. Tesseract.js. Pass a Blob.
Is it fast?
Slow. First Process downloads the model in the tab. Four threads stay off.
Does the file leave this device?
No. The photo or scan is read in this tab. The .txt downloads here.