Image to text, also called OCR (optical character recognition), reads the letters in a picture and turns them into text you can copy, edit and search. This tool uses Tesseract, the open-source OCR engine (Apache-2.0 licence), compiled to WebAssembly by tesseract.js, so it runs inside your browser. It reads English, Hindi and 22 more languages, including Bengali, Marathi, Tamil, Telugu, Gujarati, Urdu, Arabic, Chinese, Japanese and Korean, and you can combine up to three for mixed text such as Hindi with English.
Before reading, each image is cleaned up for OCR: it is turned to greyscale, the contrast is stretched so faded print stands out, and small screenshots are enlarged so the letters are big enough. That makes a real difference with phone photos of documents. You can pick a layout (a full document, a single block such as a receipt, or scattered text such as a sign or screenshot), read up to 10 images in one run, then edit the text, join wrapped lines into paragraphs, copy it or download a .txt file.
Honest limits: printed text in good light works best. Handwriting, very stylised fonts, curved or angled pages and blurry photos are often misread, so check the result before you use it. The tool returns plain text only; tables, columns and formatting are not kept. It reads images, not PDF files.