JPG to Text recognizes printed text in JPG and JPEG images — photos of documents, camera scans, and saved pictures — using the Tesseract OCR engine running entirely in your browser. The image is never uploaded; you get editable, copyable text out of a photo in seconds.
Pick the language the text is written in — it strongly affects accuracy.
Drop a JPG image here, click to browse, or paste from clipboard
Best results with clear printed text
Yes. The tool is free and runs directly in your browser with no account required.
No. Recognition is done by the Tesseract OCR engine compiled to WebAssembly, running inside your browser tab. Your photo never leaves your device.
Often, yes — if the photo is straight-on, in focus, and evenly lit. Retake the photo square to the page, in good light, if the first result is poor.
Slightly. JPG compression can blur letter edges at low quality settings, which hurts recognition. If you control the capture, save at high quality; if you have a PNG original, use it via the Image to Text tool.
Not reliably. Tesseract is designed for printed text; cursive or informal handwriting usually produces garbled output.
English, Portuguese, Spanish, French, German, Italian, Dutch, Polish, Turkish, Russian, Japanese, and Simplified Chinese. Pick the language that matches the text in the photo.
Common causes: the wrong language selected, blur, a strong angle, shadows or glare, or small text captured at low resolution. Crop tight around the text and use the highest-resolution version you have.