🖼️ Image to Text WASM
Extract text from any image — screenshots, photos of documents, receipts, signs. Supports 14 languages, runs entirely in your browser.
Upload Images
Drop one or more images below, click to browse, or paste from clipboard (Ctrl+V).
How to Extract Text from Images
Upload Images
Drop files, click to browse, or paste screenshots with Ctrl+V.
Pick Languages
Choose one or more languages, then click Start OCR.
Copy or Download
Copy each result, or download everything as TXT, JSON, or ZIP.
Frequently Asked Questions
Screenshots and clean photos give 95-99% accuracy. Good sources: screenshots of documents, photos of paper at good lighting, scanned images, digital photos of signs or menus. Poor sources: blurry photos, skewed angles, low-light shots, and handwriting (which Tesseract doesn't handle).
Tesseract works best when text is at least 30 pixels tall. For small images (like icons or thumbnails), upscaling 2× or 3× makes characters larger and more recognizable. The default 2× is a good balance — it improves accuracy without huge slowdowns. If your images are already large (2000+ pixels wide), leave it at 1× for speed.
14 languages: English, Spanish, French, German, Italian, Portuguese, Dutch, Russian, Chinese (Simplified & Traditional), Japanese, Korean, Arabic, and Hindi. Select multiple languages only if your image truly mixes languages — extra languages slow down OCR and can reduce accuracy.
Yes. Just take a screenshot (Win+Shift+S on Windows, Cmd+Shift+4 on Mac, or any screenshot tool), copy it to your clipboard, then press Ctrl+V (Cmd+V on Mac) anywhere on this page. The image will be added to your batch automatically.
OCR is computationally intensive. On a modern desktop, expect 2-10 seconds per image depending on size, upscale factor, and number of languages. The first image is slower because Tesseract has to download its language data files (a few MB) — subsequent images are much faster.
No. Everything runs locally in your browser using Tesseract.js (WebAssembly). Your images never leave your device.