Image to Text (OCR)
Extract text from screenshots, scans and photos with in-browser OCR in 15 languages.
About the Image to Text (OCR)
Upload one or many images 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. Process a whole batch in one go, detect tables and export them as CSV or Markdown, flag low-confidence words, fix hyphenated line breaks, copy the result or download it as a text file — the image never leaves your device.
Popular uses
- image to text
- ocr online
- extract text from image
- screenshot to text
- photo to text
- tesseract online
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
CSV Viewer & Editor
Converters
Open, edit, clean and export CSV files like a lightweight spreadsheet — rows, columns, stats and undo.
PDF Text Extractor
PDF & Documents
Extract text and tables from any PDF — scanned pages included via offline OCR.
PDF to Images Converter
PDF & Documents
Convert PDF pages to PNG, JPEG or WebP images at any resolution.
XLSX Studio — Excel Viewer & Editor
PDF & Documents
Open, edit and save Excel workbooks offline — 50+ formulas with autocomplete, filters, conditional formatting, charts and PDF export.
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.
Frequently asked questions
Read more
- Extracting text and tables from scanned PDFs — 100% offline with WebAssembly
How to pull text and tables out of scanned PDFs, receipts and photos in the browser with OCR, then export the tables to CSV, Markdown or JSON without uploading anything.
- 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