Image to Text (OCR)

Extract text from screenshots, photos, scans. Tesseract.js runs in your browser.

Drop an image here or click to browse

PNG / JPG / WebP — first run downloads language data (~10-30 MB)

What OCR is good at

Where OCR struggles

Privacy

Tesseract.js runs entirely in your browser via WebAssembly. The image, OCR'd text, and language data all stay on your device. The language files are fetched from jsdelivr on first run (one-time per language).