Everyday Tools

Image to Text

Copy text out of a screenshot, photo or scanned page in 12 languages, including Hindi, Malayalam, Tamil and Arabic. The text is read on your device.

Language of the text (pick up to 3)
Drop images or screenshots here
or choose images · or press Ctrl+V to paste a screenshot · JPG, PNG, WebP, BMP

Text is read on your device and your images are never uploaded. The first run downloads the reader (about 4 MB) and 1 to 3 MB per language, once.

Choose the language of the text, then drop one or more images on the box, or copy a screenshot and press Ctrl+V on this page. The text appears in the box below, ready to copy or save as a .txt file. Images are read one after another, and each one gets a heading with its file name when there is more than one.

What this tool reads well, and what it doesn't

The text recognition is Tesseract, an open source OCR engine first built at HP and later developed at Google, running in your browser through tesseract.js. It is good at printed text and weak at handwriting.

Reads wellStruggles with
Screenshots of web pages, apps, chats and documentsHandwriting and signatures
Scanned letters, forms and book pagesCurved pages photographed close up, or text at a strong angle
Phone photos of printed paper in good lightSmall, blurry or low contrast text, such as grey text on a photo
Receipts and invoices with clear printTables, where words come out in order but the columns are lost

The number after the word count is Tesseract's own confidence score. Above about 90 percent the text usually needs only light checking. Below 70 percent the tool suggests checking closely, and the most common cause is the wrong language, a blurry image or text that is too small.

Languages

You can read English, Hindi, Malayalam, Tamil, Bengali, Arabic, Spanish, French, German, Portuguese, Indonesian and simplified Chinese. Pick up to three at once for documents that mix them, such as a form in Hindi and English. Only turn on the languages that are in the image: each extra one is slower and gives the engine more wrong guesses to choose from.

The first run downloads the reader, about 4 MB, and the data for each language you pick, between 0.7 and 3 MB. Your browser keeps them, so later runs start quickly.

Getting cleaner text

  • Crop to the text before you drop the image. Photos of a whole desk with a page in the middle read worse than the page alone.
  • Take screenshots at normal zoom. Small screenshots are enlarged automatically before reading, which helps, but a sharp original is better.
  • For paper, hold the phone straight above the page in daylight, without flash glare.
  • Join lines into paragraphs is on by default. It merges the line breaks inside each paragraph and rejoins words split with a hyphen at the end of a line. Turn it off to keep the line breaks of the original, for poems, addresses or lists.

Scanned PDFs

This tool reads images, not PDF files. For a scanned PDF, first turn its pages into images with PDF to JPG at 300 DPI, then drop those images here. If the PDF was made from a Word file and you can select its text, copy the text directly instead; OCR would only add mistakes.

Privacy

The reader runs in your browser tab, and your images are never uploaded. That matters for ID cards, bank letters and medical forms, which are the kind of document people most often need to copy text from.

After you copy the text

Text from OCR often carries stray line breaks and odd spacing. The AI Text Cleaner tidies spacing and invisible characters, the Case Converter fixes text that came out in capitals, and the Word Counter counts what you extracted.

Frequently Asked Questions

How do I copy text from an image?
Drop the image on this page or paste a screenshot with Ctrl+V. The text appears in a box below, and you can copy it or download it as a .txt file.
Can it read Hindi, Malayalam or Tamil?
Yes. Choose the language before you add the image. You can pick up to three languages for documents that mix scripts, such as Hindi and English.
Can it read handwriting?
Not reliably. The engine is trained on printed text, so handwriting usually comes out with many mistakes.
Can I convert a scanned PDF to text?
Turn the PDF pages into images with the PDF to JPG tool first, then drop the images here.
Are my images uploaded?
No. Text recognition runs in your browser, so the images stay on your device.
Why is some of the text wrong?
Blurry, small or tilted text and the wrong language setting cause most errors. Crop to the text, use a sharper image and check the language, then try again.