Image to Text (OCR)

Extract text from a photo, screenshot or scan with free OCR that runs in your browser. Supports English, Urdu, Arabic, Hindi and more.

Quick answer: Image to Text (OCR): Extract text from a photo, screenshot or scan with free OCR that runs in your browser. Supports English, Urdu, Arabic, Hindi and more. Everything runs in your browser, so nothing you enter is uploaded or stored.
Tap to choose an image or drop it here

The text reader (Tesseract, an open source engine) runs on your own device. The first run downloads the engine and the language file once, about 2 to 10 MB. Your image is never uploaded.

How to use Image to Text (OCR)

  1. Open the tool and enter your input.
  2. Adjust the options and watch the result update.
  3. Copy or download what you need.

Features

Frequently asked questions

Is the image uploaded to a server?

No. The recognition runs in your browser. Only the open source engine and the language file are downloaded, never your image.

Why does the first run take longer?

The first time you use a language, your browser downloads the engine and the language data. After that it is faster, and the browser keeps them for next time.

Does it use an AI service or an API key?

No service, no key and no account. It uses the free open source Tesseract engine, which includes a small trained model that runs locally on your device. Nothing is sent to any AI provider.

How can I get a more accurate result?

Use a sharp, straight, well-lit image with dark text on a light background, pick the correct language, and crop away borders and shadows.

Which languages are supported?

English, Urdu, Arabic, Hindi, French, Spanish, German, Portuguese, Italian, Russian, Turkish and Bengali, plus English with Urdu or Arabic together.

Can it read handwriting?

No. It works best on printed text. Handwriting usually gives poor results.

Is the Image to Text (OCR) free?

Yes. It is free, needs no signup and works on any device.

More free tools