📝 Image to Text (OCR)
Pull the text out of a screenshot
ℹ️ The recognition engine (Tesseract) and its language data load from a CDN, so the first run takes a moment. Your image is never uploaded — the engine runs in your browser, and only the program and model files travel over the network.
🔒 Everything runs inside your browser — your files are never uploaded to our servers and we never see them. Close the tab and nothing is left behind.
Step-by-step
- Pick an image with text Screenshots, scans, photographed documents, signage — all work. The sharper, straighter, and larger the text, the better the result, and that matters more than any setting here.
- Choose the right language This is the setting with the biggest effect on accuracy. Choosing the wrong language drops recognition to nearly unusable, because the engine matches against that language's character models.
- Decide on pre-processing Greyscale suits most cases. Black and white thresholding is markedly better for dark text on a light background (scans, printed pages) but destroys anything photographic. When unsure, start with greyscale.
- Press start The first run downloads the engine and language data (around 12MB for Chinese), so expect a wait. The browser caches it afterwards and subsequent runs on the same device are much faster. Progress appears in the status line.
- Copy it or download the .txt The result appears below with an average confidence figure. Below about 70% confidence, proofread carefully. Copy it directly or download it as a plain text file.
When you would use this
Getting text out of a screenshot
Somebody sends a screenshot and you need to quote a line from it, but retyping is the only option. This is OCR's most everyday use — error messages, conversations, text on a page you cannot select.
Digitising paper
Photograph receipts, business cards, handouts, or book pages and turn them into text you can search, edit, and paste elsewhere. For scans, the black-and-white pre-processing noticeably improves accuracy.
Signs and menus in a language you cannot type
Recognise the text into something copyable first, then paste it into a translator. Far quicker than typing character by character from a photo, especially for Japanese or Korean.
Extracting text from scanned PDF pages
A scanned PDF contains images with no text layer, so nothing is searchable. Convert the page to PNG at 300 DPI with PDF to Images first, then recognise it here.
Four things that determine accuracy
How well OCR performs is mostly about what you feed it, not how you configure it. In order of impact:
- The right language — the engine matches against that language's character models. Running Chinese through the English model returns gibberish.
- Large enough text — at least 20 pixels of character height, 30 to be comfortable. This is the most common cause of failure, and phone screenshots easily fall below it after scaling.
- A straight image — a few degrees of skew measurably hurts accuracy. Shoot documents square on, or straighten them afterwards.
- Strong contrast — dark text on a light background is ideal. Coloured backgrounds, gradients, and shadows all interfere.
Greyscale or thresholding
Greyscale simply removes colour while keeping every level of light and shade. Safe and general — use it when unsure.
Black-and-white thresholding forces every pixel to pure black or white, using the image's mean brightness as the cut-off. For printed pages this is a powerful clean-up: background noise, paper texture, and light shadows all disappear, leaving only the text. But if the image contains photography, a gradient background, or text that is itself pale, thresholding destroys the information outright.
How this differs from online OCR services
Most online OCR uploads your image to their servers, recognises it there, and sends the text back. That means your receipts, business cards, and documents have passed through somebody else's machine.
This page uses the WebAssembly build of Tesseract, so the entire recognition happens in your browser. Only the engine and language models travel over the network (downloaded once from a CDN), and they are unrelated to your image content. The trade-offs are a first-run download and accuracy below the large cloud models commercial services use — an explicit exchange that is usually worth it when the documents are sensitive.
Frequently asked questions
Why does the first run take so long to download?
The results are full of errors. What now?
Can it read handwriting?
Is my image uploaded?
What you might need next
Image work rarely ends in one step. These pair up with Image to Text (OCR) most often:
- 📑 PDF to Images — Every page as a JPG or PNG
- ✂️ Crop Image — Drag to select the area to keep
- 🔍 Upscale Image — Enlarge up to 4× the original size
Want to share the result? Upload turns images, photos, or videos into a short link with optional password, expiry, and view limits. Or head back to all 12 tools.
More tools
Compress Image
Shrink file size while keeping quality
Compress to Size
Say 2MB and it lands under 2MB
HEIC to JPG
iPhone photos into a format everything reads
View & Remove EXIF
See what your photo reveals, then strip it
ID Photo Sizes
Passport and ID sizes, print sheet included
Resize Image
By width, percentage, or exact size
Upscale Image
Enlarge up to 4× the original size
Crop Image
Drag to select the area to keep
Rotate Image
Batch rotate and flip
Add Watermark
Text watermark with position & opacity
Blur & Redact
Hide faces, plates, and personal data
Convert to JPG
PNG, GIF, and WebP to JPG
JPG to PNG
Convert to lossless PNG or WebP
PNG to WebP
Typically 30%+ smaller files
Split into Grid
Cut into a 3×3 Instagram grid
Merge Images
Join several images into one long strip
Favicon Generator
Every size plus a real .ico file
Extract Colours
Pull the key colours with HEX and CSS
SVG to PNG
Vector to raster at any size you want
Image to Base64
Data URI, CSS, and HTML snippets
Video Frame Grab
Grab any frame as a cover image
Video to GIF
Turn a clip into an animated GIF
Remove Background
For white and green-screen product shots
Images to PDF
Merge multiple images into one PDF
PDF to Images
Every page as a JPG or PNG