Free browser-based OCR — no upload required
Turn text in an image into editable text
Convert text in photos, screenshots and scanned documents to plain text you can copy, edit and search. Drop an image, pick the language, and get results in seconds — no signup, no file upload, everything runs in your browser.
Supports 30 languages including English, Spanish, Chinese, Arabic and Japanese. Process up to 20 images in a single batch.
- 100% free
- No signup needed
- 30 languages
- Up to 20 images
- Runs offline
How to convert text in an image to text
Three steps to turn text in any image into editable, copyable text — no account needed, no software to install.
Add the image that contains text
Drag a photo, screenshot or scanned document onto the drop zone, click to browse, or press ⌘V / Ctrl+V to paste from your clipboard. You can process up to 20 images at once.
Select the text language
Pick the language the text in the image is written in — English is selected by default, and 30 languages are available. Choosing the correct language improves accuracy for non-Latin scripts.
Copy or download the converted text
Each image produces an editable text box with a confidence score. Click Copy text for the clipboard, Download .txt for a plain-text file, or Download all to save every result at once.
Technical specifications
| Accepted image formats | JPG/JPEG, PNG, WebP, GIF, BMP, AVIF |
|---|---|
| Maximum file size | 25 MB per image |
| Output format | Editable plain text — copy to clipboard or download as .txt |
| Supported languages | 30, from English and Spanish to Arabic, Hindi and Japanese |
| Batch limit | 20 images per batch |
| OCR engine | Tesseract 5 (LSTM) compiled to WebAssembly |
| Processing location | Your browser — no image leaves your device |
| Price | Free, no signup, no watermark, no usage cap |
| Works offline | Yes, after the engine and language pack have loaded once |
Frequently asked questions
- How do I turn text in an image into editable text?
- Drop or paste the image on this page, choose the language of the text, and the recognized text appears in an editable box within seconds. You can then copy it to your clipboard or download it as a .txt file.
- Does this work with text in photos and screenshots?
- Yes. Phone photos, screenshots, scanned documents and digital images are all supported. For screenshots, press ⌘V (Mac) or Ctrl+V (Windows/Linux) to paste directly — no need to save a file first.
- Can the tool read text in handwritten images?
- The OCR engine is optimized for printed and typed text. Neat block handwriting may produce usable results, but cursive is unreliable. Treat handwritten output as a rough draft.
- What image formats are supported?
- JPG/JPEG, PNG, WebP, GIF, BMP and AVIF, up to 25 MB each. This covers virtually every image format from phones, cameras, scanners and screenshot tools.
- How accurate is the text recognition?
- Clean printed text at reasonable resolution typically scores 90%+ confidence. Accuracy decreases with blur, decorative fonts, tight line spacing or busy backgrounds. Every result shows its confidence score so you know where to double-check.
- Is any image data sent to a server?
- No. The entire OCR engine runs in your browser — nothing is transmitted, stored or logged. Closing the tab clears everything from memory.
- Can I convert text from multiple images at once?
- Yes. Add up to 20 images in a single batch. They are processed sequentially, and you can copy or download all results together.
- Which languages can this tool recognize?
- 30 languages, including English, Spanish, French, German, Portuguese, Russian, Arabic, Hindi, Chinese (Simplified and Traditional), Japanese, Korean, Thai, Vietnamese, Ukrainian, Turkish and Hebrew.
How text-in-image recognition works
When you drop an image on this page, the browser decodes it, scales it to the resolution range the OCR model was trained on, and feeds it to Tesseract 5 — the proven open-source recognition engine, compiled to WebAssembly so it runs at near-native speed inside your browser tab.
The engine locates lines, words and characters, then returns plain text along with a confidence score for each image. Results appear in editable boxes so you can correct any misread character before copying or downloading.
The first conversion takes a few extra seconds while the engine (~3 MB) and the chosen language pack (0.5–4 MB) download. Both are cached by your browser, so every subsequent image starts processing immediately.
Looking for the main tool? Image to Text is the same engine with the same features, or try extract text from image and image to text converter for alternative starting points.
Your images stay private
All text recognition runs entirely on your device. No image is transmitted, stored or logged — the only downloads are the OCR engine and the language pack you selected. Closing the tab releases all in-memory copies.