Image to Text (OCR)

Extract text from images using Tesseract.js - runs entirely in your browser.

Image Tools100% private

Image to Text (OCR)

Extract text from images using Tesseract.js - runs entirely in your browser.

Click or drag an image hereJPG, PNG, or WebP with text

How it works

  1. 1
    Upload an imageSelect an image containing text. JPG, PNG, or WebP.
  2. 2
    Extract textTesseract OCR (WebAssembly) runs in your browser and reads the text.
  3. 3
    CopyCopy the extracted text for your use. Nothing is uploaded.

Frequently asked questions

How accurate is the OCR?
Accuracy depends on image quality, text clarity, and font. Printed text in clear images works best. Handwriting and low-contrast text are harder.
What languages are supported?
English by default. Tesseract.js supports 100+ languages with additional trained data files.
Is my image uploaded?
No. OCR runs entirely in your browser using WebAssembly. The image never leaves your device.
Why does it download on first use?
The OCR engine (~2MB) is fetched from a CDN on first use so the tool stays fast to load. It's cached afterwards.

Related tools