Skip to content
DayUtils

Image to Text – Extract Text from Photos and Screenshots (OCR)

Copy the text out of a photo, screenshot, scanned page or receipt. Optical character recognition (OCR) runs in your browser, so your image is never uploaded. Choose from more than a dozen languages, including English, French, Spanish, Portuguese, German, Swahili, Hindi, Bengali, Arabic and Chinese.

Your files stay on your device

Loading tool…

How to extract text from an image

  1. Choose an image — a photo, screenshot or scan.
  2. Choose the language of the text.
  3. Press Extract text. The first time you use a language, its data is downloaded (about 2–15 MB), then reading starts.
  4. Edit, copy or download the text.

Tips for better results

  • Photograph straight on, with the page flat and filling the frame.
  • Use good, even light and avoid shadows and glare.
  • Keep it sharp — tap to focus before taking the photo.
  • Crop to the text with crop image to remove busy backgrounds.
  • Choose the right language — it affects accents and letter shapes.
  • Higher resolution helps small print; avoid heavily compressed images.

What you can use it for

  • Copying text from screenshots of slides, videos or apps that don’t allow copying.
  • Digitising printed documents, letters and notes.
  • Receipts and invoices for expense reports.
  • Business cards into your contacts.
  • Quotes from books for study and research.
  • Signs and menus — combine with a translation app when travelling.
  • Accessibility — turn images of text into text that can be read aloud with text to speech.

Supported languages

English, French, Spanish, Portuguese, German, Italian, Dutch, Polish, Swahili, Afrikaans, Hindi, Bengali, Arabic and simplified Chinese, plus combined English + French and English + Hindi. Each language model is downloaded only when you first use it.

How it works

The tool uses Tesseract, a well-known open-source OCR engine originally developed at HP and later maintained with Google’s support, compiled to WebAssembly so it runs in your browser. It finds lines of text in the image, recognises characters with a neural network trained for each language, and returns the text with an overall confidence score.

Getting the text into other apps

After extraction, the text box is editable, so you can correct any misread characters before copying. Paste into Word, Google Docs or email, or download a .txt file. For tables, the text comes out line by line; paste it into a spreadsheet and use “split text to columns” to rebuild the table.

Numbers and special characters

OCR sometimes confuses similar characters, such as 0 and O, 1 and l, or 5 and S. Always check account numbers, amounts and codes against the original image before using them.

Privacy

Many OCR websites upload your image to a server. This one reads it on your device; only the language model is downloaded, from the jsDelivr content delivery network. That makes it suitable for ID documents, bank letters and medical forms.

To count the words you extract, use the word counter; for text-based PDFs, use PDF to text.

Frequently asked questions

How do I get text from an image?

Choose the image, pick the language of the text and press “Extract text”. When it finishes, edit the result if needed, then copy it or download a .txt file.

Is my image uploaded?

No. The OCR engine runs on your device. The only download is the language data for the language you pick, fetched once from a public CDN and then cached by your browser — your image is never sent.

How accurate is it?

Clear, printed text in good light is usually recognised very accurately. Handwriting, unusual fonts, low light, blur, curved pages and busy backgrounds reduce accuracy. The confidence score gives a rough guide.

Does it read handwriting?

Only neat, printed-style handwriting with limited success. The engine is designed for printed and typed text.

Can it read more than one language?

Yes. Choose a combined option such as English + French or English + Hindi for documents that mix languages.

Can it read PDFs?

Use PDF to text first — if the PDF has real text, that’s instant and exact. For scanned PDFs, convert pages to images with PDF to PNG, then use this tool.

Last updated: