Image to Text (OCR)
Extract text from screenshots, scans and photos with in-browser OCR in 15 languages.
Image
Drop a file here
PNG, JPEG, WebP, BMP or TIFF — recognised locally in your browser
Recognised text
About the Image to Text (OCR)
Upload any image and run optical character recognition entirely in your browser with Tesseract.js. Choose from 15 languages, tune the page-layout mode for columns or single lines, and optionally pre-process with contrast boost and upscaling for low-quality scans. See a word-confidence score, copy the result or download it as a text file — the image never leaves your device.
Examples
Screenshot OCR
error-dialog.png (English)Output
Extracted error text with 96% confidenceKeyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
App Icon Generator (iOS, Android & Web)
Images
One image in, a ready-to-copy icon pack out for iOS, Android, web, macOS, Windows and extensions.
AVIF Converter
Images
Convert images to and from AVIF with quality control.
Background Remover
Images
Erase the background from a photo and export a transparent PNG.
Barcode Generator
Images
Generate scannable Code 128 and EAN-13 barcodes.
Base64 Image Encoder
Images
Convert images to Base64 data URLs and back again.
Bulk Image Resizer
Images
Resize and convert many images at once in your browser.
Frequently asked questions
Read more
- OCR in the browser: how image-to-text works without an upload
Tesseract.js runs a full OCR engine as WebAssembly on your device. How it works, why pre-processing matters, and how to get accurate text from poor scans.
- Extracting text from images in the browser: how OCR works without a server
Tesseract.js turns screenshots, scans and photos into editable text entirely on your device. Here is what OCR can and cannot read reliably, and how to prep images so accuracy holds up.
Version 1.0.0 · Updated 2026-09-03 · Runs entirely in your browser