How to Pull Text Out of an Image or Screenshot

By Daniel · Updated July 2026

A screenshot of a paragraph you want to quote. A photo of a receipt you need to expense. A scanned page you'd rather not retype word for word. The text is right there in front of you, but it's locked inside a picture — and copying it by hand is exactly the kind of tedious job worth handing to a computer.

What OCR actually does

OCR — optical character recognition — is the technology that turns the shapes in an image back into editable characters. It looks at the strokes that make up each letter, compares them against a trained model of what letters look like, and reconstructs the words. The engines behind the good free tools (Tesseract is the well-known one) have been trained on enormous amounts of text and are genuinely excellent on clean, printed type. They're far less sure of themselves on anything messy.

Better results come from a better image, not a better tool

This is the part people skip. The single biggest factor in OCR accuracy is the picture you feed it. A few things make a real difference:

  • Resolution. The text should be crisp, not a tiny smudge. For a scan, aim for around 300 DPI. For a photo, get close enough that the letters are sharp.
  • Contrast. Dark text on a light background is ideal. Faint grey text or text over a photo confuses it.
  • Straightness. A page shot at an angle, or rotated, throws it off. Square it up first if you can.
  • Crop tight. Trim away the desk, the margins, the other columns — give it just the text you want.
  • Pick the right language before you run it. Telling it the text is French produces very different (and better) results than leaving it on English.

What OCR still struggles with

It's worth being honest about the limits so you're not surprised:

  • Handwriting — especially cursive — is unreliable. These engines are built for printed text.
  • Decorative, script, or heavily stylised fonts trip it up.
  • Blurry, low-resolution, or heavily compressed images lose the detail it needs.
  • Text laid over a busy background or a photo is hit and miss.

How to extract text from an image

  1. Open the Image to Text tool and drop your image in.
  2. Choose the language of the text before it runs.
  3. Let it work. The first time, it downloads the language model — a few megabytes — then caches it, so the next run is quicker.
  4. Copy the result or download it as a .txt file, and give it a quick proofread.

That first-run download is why OCR always feels a little slow the very first time and snappy afterwards. It's also why this runs privately: once the model is cached, the recognition happens on your device, and the image never leaves it.

Image to Text (OCR)
Extract editable text from photos, screenshots and scans. Runs locally, nothing uploaded.
Open the tool →

Common questions

Is this OCR free to use?

Yes. It runs in your browser with no account and no upload, and there's no page or file limit beyond what your device can handle.

Which languages does it support?

A range of common ones — English, Spanish, French, German, Chinese, Japanese, Arabic and more. Pick the language before running for the best accuracy.

Can it read handwriting?

Not reliably. It's designed for printed text. You may get lucky with very neat printing, but cursive and casual handwriting are beyond it.

Why is the first scan slower than the rest?

The first run downloads the language model for the language you chose. After that it's cached in your browser, so subsequent scans are much faster.

Keep reading

Converting HEIC photos · Redacting a PDF · Signing a PDF