benchzy the file workshop

Image tools

Read the words in a photo (OCR)

A photo of a page is a locked box: you can look at the words, but you cannot search them, copy them or paste them anywhere. This page reads the words out of the picture, shows you the text to check, and hands it back as text you can copy or download. Everything runs in your browser; the photo is never uploaded. If your words are in a scanned PDF instead, the scan reader does the same job on PDF pages and builds a searchable PDF.

For words trapped in a picture: a photo of a letter or a notice, a screenshot of a message or an error, a snap of a form.

  1. 01

    Pick a photo or screenshot

  2. 02

    Read the words

  3. 03

    Check, copy, download

Drop a photo or screenshot on the tray, or click to pick one

JPG, PNG or WebP · it stays on this device

JPG, PNG, WebP and iPhone HEIC photos work here.

How the reading goes

The picture is read here in the page, and the words land in an editable box below: check them, fix them, then copy them or download them as a .txt. Pictures under 750 px on the long side are enlarged before reading; the spec on the right says which plan your picture gets before anything runs.

The Spanish and Portuguese reading data (about 2 MB each) loads once, only if you pick them.

File spec

file
none picked yet

Pick a photo or screenshot to begin.

How it works

The sharpness matters more than anything. In the tests behind this engine, the same page read at 200 DPI fell apart (about 62% of characters right), while at 300 DPI it read 96.1%. A photo is already a picture, so this page reads it as it comes, with one exception: a small picture is enlarged first, because small text is where the reader starves. On this page's clean test picture, a full invoice, it read 99% of the characters right.

The first run loads the reading program (about 10 MB, once). The download is how we protect your privacy: the program comes to your device and does the work there, so your photo never leaves it. Other sites do it the other way round: you send them your photo.

Honest limits

Printed text only. This reader does not read handwriting: a handwritten note will come back as fragments or nothing at all, and we do not promise otherwise. Clean, straight, well-lit pictures read well; tilted phone photos, shadows, glare and crumpled paper read worse, sometimes much worse.

Numbers are the weak spot: this engine dropped a decimal point in a money amount on a clean test page, so check every figure with a decimal point against the original, character by character.

Small pictures (under 750 px on the long side) are enlarged 3x before reading, because on a rough, small test picture that took the reading from 94% to 99% of characters right; a bigger, sharper original still beats any enlargement. Very large pictures are shrunk to at most 6,000 px on the long side before reading.

Questions

How well does it read?

Sharpness decides. The engine behind this page read 96.1% of characters on a clean test invoice at 300 DPI sharpness, and 99% on this page's own clean test picture. A straight, well-lit photo of printed text reads close to that; a tilted, shadowed or crumpled one reads worse, sometimes much worse.

Can I trust the numbers it reads?

Check them. On our clean test invoice this engine read the total 124.50 as 12450, dropping the decimal point. That is why the text is shown in an editable box: read it, fix anything, then copy or download. Never send on numbers you have not eyeballed.

Does it read handwriting?

No. This reader reads printed text only: letters, screenshots, signs, forms. A handwritten note will come back as fragments or nothing at all, and we would rather say so here than let the box fill with guesses.

What languages can it read?

English, Spanish and Portuguese. English is ready first; pick Spanish or Portuguese in the "Words are in" control and that reading data (about 2 MB) loads once, only when picked.

Where does my photo go?

Nowhere. Photos hold some of the most private paper people own, and this page was built for that: the file is read into this page and processed in your browser. Watch the network panel while it works if you want to check.