AI Image OCR
Input
Input
Supported: PNG / JPEG / WebP / BMP / GIF (up to 20 MB, 20 megapixels, and 8,000 px per edge; PDF and handwriting are out of scope)Choose one image containing text. It is decoded in this browser.
Japanese uses a secondary vertical-text model. Choose Japanese + English for mixed images.
Recognized text
Run OCR and recognized text will appear here.
Recognize printed Japanese or English text in an image, inspect it, copy it, or save a UTF-8 text file. The image stays in your browser; the OCR runtime and recognition data are fetched on the first run or when the cache is unavailable.
How to use
- 1Choose an imageSelect one browser-readable PNG, JPEG, WebP, or similar image containing text.
- 2Choose a language and runPick Japanese, English, or a mixed language, then watch the progress.
- 3Save the textProofread the result, then copy it or download a .txt file.
What this tool does
An OCR model returns plain recognized text from the image you select.
No upload is needed. Tesseract.js runs in a Worker and the selected image is not sent to StemStudio.
Review the text, copy it, or save it as a UTF-8 .txt file.
Related tools
All tools- Image resizeResize images to an exact dimension, aspect ratio kept, in your browser.
- QR code generatorBuild QR codes for links, Wi-Fi and contacts, then save PNG or SVG.
- Image metadata removerView and remove the capture date, camera and GPS data embedded in a photo.
- Photo adjustAdjust a photo locally, irreversibly cover selected content, and save as PNG, JPEG, or WebP.
Limits and good uses
Does it read handwriting or PDFs?
This first version targets one browser-readable image containing printed text. Handwriting, PDF parsing, and searchable-PDF creation are out of scope.
What about vertical Japanese?
A secondary Japanese model attempts vertical text, but does not guarantee it. Orientation, resolution, and lighting affect accuracy.
Is the image uploaded?
The image is processed in this browser. On the first run or after cache eviction, the browser fetches the OCR runtime and recognition data from this site.
Why is confidence not an accuracy percentage?
The displayed confidence is an engine-wide indication. It does not mean every character is correct.
Frequently asked questions
Does it preserve tables or coordinates?
No. The first version returns recognized plain text only. Table, coordinate, and layout reconstruction are separate future work.
Can I cancel it?
Yes. Cancel terminates the active Worker. A previous run cannot overwrite a newer result.
Is an empty result an error?
No. It is a completed empty result. Try a sharper, better-lit image with less skew.