Image to Text (OCR)
AI Runs in browserExtract text from images free online. AI-powered OCR supports 12 languages — copy or download extracted text instantly.
Last updated 01 Apr 2026
Upload any image and extract all text instantly using Tesseract.js — an AI-powered OCR engine running entirely in your browser. Supports 12 languages including English, Spanish, Chinese, Japanese, Korean, Arabic, and more. Colour-coded word confidence overlay shows recognition accuracy. Copy extracted text or download as a .txt file. Your images are never uploaded to any server.
Language data (2-15 MB) loads from CDN on first use and is cached automatically.
Click to upload or drag and drop
PNG, JPG, JPEG, WEBP, BMP, TIFF up to 50MB
How to use
- 1
Select your language
Choose the language of the text in your image from the dropdown. English is pre-selected. Language data loads on first use and caches automatically.
- 2
Upload your image
Click the upload area or drag and drop a PNG, JPG, WebP, BMP, or TIFF image containing text.
- 3
Wait for text extraction
Tesseract.js analyses your image and extracts all visible text. This typically takes 2-10 seconds depending on image complexity.
- 4
Review with word confidence overlay
Toggle Show word regions to see colour-coded bounding boxes: green = high confidence, yellow = moderate, red = low. Review flagged words for accuracy.
- 5
Copy or download
Click Copy to Clipboard to copy the extracted text, or Download .txt to save it as a file.
Frequently asked questions
Is my image uploaded to a server?
Which languages are supported?
How accurate is the OCR?
What image types work best for OCR?
What image formats are supported?
What does the confidence overlay show?
Can I use OCR on handwritten text?
Why is OCR slow for some images?
Can I extract text from a PDF?
Optical Character Recognition (OCR) converts printed or handwritten text in images into
machine-readable text you can copy, search, and edit. Common uses include digitizing scanned
documents, extracting text from screenshots, reading receipts and invoices, converting
photographed notes into editable text, and pulling data from infographics.
This tool uses Tesseract.js — the JavaScript port of the Tesseract OCR engine originally
developed by HP Labs and maintained by Google. It runs entirely in your browser, so your
images are never sent to any server. Language data files (2-15MB each) load from a CDN on
first use and are cached for future sessions.
12 supported languages: English, Spanish, French, German, Italian, Portuguese, Chinese
(Simplified), Japanese, Korean, Arabic, Russian, and Hindi. Word confidence overlay shows
colour-coded bounding boxes: green (high confidence), yellow (moderate), red (low) — so
you can instantly see which words may need manual correction.
For best results, use clear images with good contrast between text and background. Printed
text in standard fonts at reasonable sizes achieves the highest accuracy. Very large images
above 3000px are automatically downscaled for speed. Output can be copied to clipboard or
downloaded as a .txt file.
Related tools
Image Compressor
Compress PNG, JPG, WebP, AVIF, GIF, BMP, ICO and more — reduce file size without losing visual clarity.
EXIF Remover
Strip EXIF, GPS, and all metadata from photos before sharing — protects your location and privacy.
AI Image Caption & Alt Text Generator
Generate descriptive captions and accessibility alt text for images using AI — free, no account, runs in your browser.
Base64 Encoder/Decoder
Encode text or files to Base64 or decode Base64 strings back to plain text — real-time, fully in your browser.