API Tool Calls

Image to Text

Choose, drop or paste images, pick a language, then select Read text to copy the words or download .txt files.

Free image to text OCR for photos, screenshots and scans. Everything runs in your browser and nothing is uploaded.

Read printed text in English, Spanish, French, German, Portuguese or Italian. Check and edit each result before saving it. Handwriting and blurry pictures are harder to read.

First use downloads about 7.3 MB, then it is cached. Only the selected language is loaded.

Large images are reduced to 4,096 pixels on their longest side to fit the browser.

Choose, drop or paste images to start.

OCR uses Tesseract.js and tessdata_fast, under the Apache-2.0 licence. Library licences and pinned assets.

Frequently asked questions

Are my images uploaded, and is it free?

No. Each file never leaves the device. This tool reads and processes files entirely in your browser, with nothing uploaded or stored by API Tool Calls. It is free, with no sign up.

How accurate is image to text?

OCR works well on clear printed text. It is poor on handwriting, blurry photos and unusual layouts. Check the result before using it; a sharper, straight-on photo helps.

Which languages can it read?

Choose English, Spanish, French, German, Portuguese or Italian. English is the default. Only the language you pick is downloaded and used for recognition.

Can it read PDFs?

No. Turn each PDF page into an image first with the PDF to JPG converter, then choose those images here.

Why is the first run slow?

The first run downloads the text reader and the selected language once, then caches them in your browser. Later runs reuse those files unless the browser cache is cleared. A new language needs its own one-time download.

Can I read many images at once?

Yes. Choose, drop or paste up to 50 images, pick their language and select Read text. Each image gets an editable result with Copy text and Download .txt. Download all .txt saves a separate text file for every result.

More tools