Productivity tool
Image to Text (OCR)
Extract text from a JPG, PNG, WebP, BMP, GIF or AVIF image with an OCR engine that runs in your browser, then edit, copy or download the result as a plain text file.
Read an image
One image · processed in this tab
Use English + Hindi for a mixed page. Only these languages are downloaded.
The first scan downloads the OCR engine and language data (a few MB). Later scans reuse the browser cache. The image is read by the engine in this tab and is not uploaded.
Image or language changed — read the image again to update the text.
Extracted text
Nothing read yet
How it works
Choose or drop one image. The browser checks the file bytes, dimensions and size before it is read.
Pick the language printed on the page and start the scan. Small images are enlarged, then the OCR engine reads the text inside this tab.
Edit the extracted text, copy it, or download it as a UTF-8 .txt file.
Clear the image when you are done. The site does not store the image or the text.
Frequently asked questions
Is my image uploaded?
No. The OCR engine runs in this browser tab. The first scan downloads the engine and language data, but the image itself is not sent anywhere and no text is saved by the site.
Why is the first scan slow?
The first scan downloads the OCR engine and the language data you selected — about 3 MB for English and 1.4 MB for Hindi. Later scans reuse the browser cache, so they start much faster.
Which languages are supported?
English, Hindi, or English and Hindi on the same page. Those are the only language packs included today, which keeps the first download smaller.
Can it read handwriting?
Usually not well. This engine is built for printed text. It works best on straight, high-contrast scans or photos where the text is clearly separated from the background.
Does it keep the original layout?
It keeps line breaks and blank lines as a best effort when “Keep original line breaks” is on. Columns, tables and complex layouts can come out interleaved, so check the text before using it.
What are the limits?
One image at a time, up to 20 MB and 40 megapixels. JPG, PNG, WebP, BMP, GIF and AVIF are accepted; animated GIFs are read as a single frame. Very large or blurry images may fail or produce poor text.