Extract text from imagesNew
Extract text from JPG, PNG, WebP, BMP and HEIC/HEIF images with OCR. Choose languages and layout, edit recognized text, then copy it or download a UTF-8 text file.
Use visited browser tools offline
Opt in to cache public tool pages and code as you use them. No uploaded images, results or API responses are cached. After enabling, reload this tool once online and use it before going offline. Server processing and AI model downloads require a connection.
How to use Image to Text
- 1Add a photo, scan or screenshot
- 2Choose its languages and text layout
- 3Extract, review and copy or download the text
What makes it better
- 37 languages, including Indian scripts
- Editable results with Copy and TXT download
- High-accuracy language models and layout choices
Good to know
- Use a sharp, upright image with readable printed text. Recognition can make mistakes; review names, numbers and punctuation before using them.
- Images are read at full resolution within the OCR budget. Recognition supports up to 24 MP; device limits can be smaller. Crop or resize larger originals explicitly; tiny or blurred letters cannot be recovered reliably.
- One still JPG, PNG, WebP, BMP or HEIC/HEIF image at a time, up to 80 MB. Handwriting, complex tables and mathematical notation may not be recognized accurately. The result is plain text rather than a recreation of the image layout.
- Language data downloads on first use. More selected languages need more memory and time. Your original image remains unchanged.
Image to Text FAQ
How do I copy text from a photo?
Add the photo, select the languages visible in it, and choose Extract text. Review and edit the result, then use Copy text or Download TXT.
Can I extract text from an iPhone HEIC or HEIF photo?
Yes. Add a standard 8-bit still HEIC or HEIF photo directly. Text recognition reads the original decoded pixels without an intermediate JPG conversion. HDR, high-bit-depth photos and image sequences require a standard still-image export first.
Which languages can I recognize?
Choose up to four of 37 supported languages, including English, Hindi, Tamil, Telugu, Bengali, Arabic, Chinese and Japanese. Select the languages actually present for the best chance of accurate recognition.
Why are some words missing or incorrect?
Small letters, blur, glare, tilted lines and complex layouts can reduce OCR accuracy. Try a sharper original, an upright crop, or a different text layout. Review the result; recognition is not guaranteed.
Can I extract handwriting or recreate a table?
This tool is intended for printed text. Handwriting and formulas can be inaccurate, and text output does not preserve a table as an editable spreadsheet.