JPG to Text Converter (OCR)
Pull text out of a screenshot, scan, or photo — right in your browser.
Drag & drop a photo here, or click to browse
JPEG, PNG, or WebP
Sometimes the text you need is trapped inside an image — a screenshot of a paragraph, a photographed page from a book, a scanned form, or a picture of a whiteboard — and retyping it by hand is slow and error-prone. This tool runs optical character recognition (OCR) directly in your browser to pull that text back out, so you can copy and paste it instead of transcribing it. It works entirely client-side using a WebAssembly OCR engine, which means your image is never uploaded anywhere to extract its text. Because OCR involves running a full recognition model over every pixel of your image, it's noticeably slower than the other tools on this site — expect it to take several seconds, sometimes longer for large or dense images, and a bit longer still the very first time you use it in a session. Clearer, higher-contrast, and higher-resolution images will generally produce more accurate results than blurry or low-resolution ones.
How it works
- 1
Drop or select an image containing text — a screenshot, scan, or photo.
- 2
The OCR engine reads the image locally; a progress bar shows how far along it is.
- 3
Review the extracted text in the box below and click "Copy Text" to use it elsewhere.
Frequently asked questions
Why does this take longer than the other tools?
OCR has to analyze the shape of every character in the image using a recognition model, which is far more computationally intensive than simply resizing or re-encoding an image — that trade-off is what makes reading text out of a picture possible at all.
Why is some of the extracted text wrong?
OCR accuracy depends heavily on image quality — blur, low resolution, unusual fonts, low contrast, or skewed angles all make characters harder to distinguish. A clearer, well-lit, straight-on photo will usually produce noticeably better results.
Does this only work with English text?
This tool is currently set up for English text recognition. Other languages may partially work by coincidence for similar-looking scripts, but accuracy isn't guaranteed outside English.
