OCR Text Recognition

Extract text content from images

Browser local recognitionFirst use requires downloading a recognition model. Images are not uploaded.Data processing

OCR Text Recognition

First-time recognition loads a language model. Duration depends on network speed.
Image Preview
Uploading image...
Recognized text will appear here
Recognizing...
Instructions

Extract Text from Images

Use when text in screenshots, photos, or scanned documents cannot be copied.

1Upload image with text
2Waiting for OCR recognition
3Copy recognized text
After completionGet editable, searchable text content.Upload Image First

Turn text in an image into text you can check

Choose an image up to 5 MB, select English, Simplified Chinese or both, then start recognition. Browser-readable images such as JPG, PNG and WebP are supported; this tool does not read PDF files directly.

Try a fictional sample first

Type these three lines in a text editor using clear dark text on a light background. Take a screenshot, save it as PNG and select English recognition. This is a reproducible practice sample, not an accuracy guarantee.

UsefulShelf OCR
Order 12345
Total 19.90

Check the result for 12345, 19.90 and the line breaks before copying it. Numbers, decimal points and similar-looking characters especially need a manual check.

Why can the first recognition take longer?

The first recognition needs an internet connection to download language models. Whether they need to be downloaded again depends on your browser cache. Recognition runs in your current browser; this site does not upload your selected image to a server.

What can you do when recognition is unclear?

Use a clear original screenshot, crop unrelated areas and straighten the text. Avoid blur, glare and tiny type. Complex tables, handwriting and multi-column layouts may lose their formatting; the result is not a reproduction of the original document.

Review the text manually before using it for orders, amounts or other important records. If privacy is a concern, test the workflow with the fictional sample above first.