JPG · PNG · Text
Convert an image to text
Pull the text out of a photo, scan or screenshot. Pick the language of the text, drop the image (or paste a screenshot) and copy the result. Works with Hindi, Bengali, Tamil, Arabic and 100+ more.
● Runs in your browser. Your files are never uploaded.
Drop files here, or tap to choose
PDF, scans, photos, Word, Excel, CSV. You can also paste a screenshot.
.pdf.jpg.png.docx.xlsx.xls.csv.txtWhat you get
whatsapp-photo.jpg · photo of a printed letter becomes:
Dear Sir,
With reference to your quotation dated 2 October, we are pleased to confirm the order for 120 sheets.
Kindly arrange dispatch by 20 October.
Good for
- Photos of letters, notices and printed pages taken on a phone
- Screenshots of text you cannot copy, from apps, PDFs or videos
- Scanned images saved as JPG, PNG, TIFF, WebP or BMP
- Text in Indian and international languages
Worth knowing
- Handwriting is not read reliably. Printed text gives the best results.
- Blurry, angled or dark photos reduce accuracy. Shoot straight on, in good light.
- HEIC photos from iPhones need to be exported as JPG first.
How it works
- Drop your file into the box above, or tap to choose it. Several files at once work too.
- The file is converted inside your browser. Scanned pages and images are read with OCR in the languages you pick.
- Preview the Markdown, copy it, or download it as a .md file.
Questions
Can I paste a screenshot?
Yes. Copy a screenshot and press Ctrl+V (or Cmd+V on a Mac) anywhere on this page.
Which languages can it read?
More than 100. English is selected by default; add up to three languages in the box above, for example Hindi and English for a bilingual notice.
Is it really free?
Yes. Without an account you can read 10 images or scanned pages a day; a free account gives 30. Pro removes the limit.
Related guides
- Extract text from a photo or screenshot
- 10 ways to get more accurate OCR from scans and photos
- OCR for Indian languages: Hindi, Bengali, Gujarati, Tamil and more