Image to Text (OCR)

New

Extract text from images, screenshots, and scanned documents in 17 languages. Browser-based OCR.

Advertisement
📝
Drop an image here or click to upload

JPG, PNG, WebP, BMP, GIF · Up to 25 MB · Browser-based OCR

Advertisement

How to Use Image to Text (OCR)

  1. Upload an image

    Drop or pick a screenshot, photo, or scan that contains text.

  2. Pick the language

    Default is English. 25+ languages available — each model downloads on first use.

  3. Extract

    Tesseract OCR runs in your browser via WebAssembly. Nothing uploaded.

  4. Copy or download

    Get clean extracted text ready to use anywhere.

Frequently Asked Questions

Tesseract is the same open-source OCR engine that powers many production apps. On clear, high-contrast text (printed documents, screenshots, signs) accuracy is typically 95%+. On low-resolution photos, handwriting, or stylized fonts, accuracy drops significantly. Always proofread the output.
No. Tesseract runs entirely in your browser via WebAssembly. The OCR engine and language models load from a CDN, but the actual recognition happens on your device. Your image never leaves your browser.
On first use your browser downloads the Tesseract WASM engine (~3 MB) plus the language model you picked (5-10 MB each). After that, both are cached and subsequent OCR is fast. Each new language adds another model download the first time you use it.
Tesseract is trained primarily on printed text. It can attempt handwriting but accuracy is much lower — usually 40-70% depending on how clean the handwriting is. For best results, use printed text with good contrast.
High contrast (dark text on light background or vice versa), at least 300 DPI for scanned documents, and minimal background noise. Photos taken at angles or with shadows work but accuracy suffers. Crop tightly around the text for best results.
The 27 languages in the dropdown cover most common cases: English, Spanish, French, German, Italian, Portuguese, Russian, Chinese (Simplified + Traditional), Japanese, Korean, Arabic, Hindi, Urdu, Bengali, Turkish, Vietnamese, Thai, and more. Tesseract supports 100+ languages total — let us know if you need others added.