Free Image to Text Converter (OCR)

Extract editable text from a photo, scan or screenshot.

Pick the language the text is written in for the best accuracy.
Drop images here or click to choose files You can also paste an image with Ctrl+V

Upload a photo of a document, a screenshot, or a scan, and this reads the text in it using optical character recognition (OCR) — the same technology behind most “scan to text” apps.

The whole thing runs on your device: the recognition model is downloaded once by your browser, and your image is never uploaded anywhere.

How to use it

  1. Upload a clear, well-lit photo or screenshot.
  2. Wait a few seconds while it reads the text.
  3. Copy the result, or edit it first if anything needs fixing.

Frequently asked questions

How accurate is it?

Very good on clear, high-contrast text (screenshots, scans, printed documents), less reliable on handwriting, low-resolution photos, or unusual fonts. Always proofread the result.

Does it work on handwriting?

It’s built for printed text and works poorly on handwriting. For handwritten notes you’ll get inconsistent results.

What languages does it support?

English, Spanish, French, German, Italian, Portuguese, Dutch, Polish, Turkish and Indonesian. Pick the language above the image before reading it: the right language makes a real difference on accented text. Each language pack is downloaded by your browser the first time you use it, then cached.

Is my image uploaded anywhere?

No. Recognition happens locally in your browser using a downloaded model; the image itself never leaves your device.

Why is the first run slower than the next one?

The first image on a page load has to download the recognition engine (a few MB); after that it’s cached by your browser and later images on the same page are faster.

More free tools

All text →