Image to Text (OCR)
To copy text out of an image, add a screenshot, photo or scan, choose its language and press Extract text, then copy or download the result. Recognition uses the Tesseract OCR engine inside your browser, so the image is never uploaded. Clear printed text is usually over 95% accurate; handwriting and angled photos are much less reliable.
Updated
How to use Image to Text (OCR)
- 1Add an image containing text.
- 2Choose the language of the text, which improves accuracy considerably.
- 3Press Extract text and watch the progress — the first run downloads the language data.
- 4Review the result, then copy it or download it as a .txt file.
How it works
This uses Tesseract, the long-established open-source OCR engine, compiled to WebAssembly and run inside a Web Worker in your browser. The engine finds text regions, segments them into lines and characters, and matches character shapes against a trained model for the language you selected.
Accuracy depends almost entirely on the input. A flat, well-lit screenshot of printed text is usually near-perfect. A photograph taken at an angle, in poor light, or of handwriting will be much less reliable — Tesseract is trained on printed type, not handwriting.
Choosing the right language matters more than people expect, because the model uses a dictionary to resolve ambiguous shapes. Running English text through the German model will produce noticeably worse output.
The language data is a few megabytes and is downloaded once, then cached for later runs. Recognition itself happens entirely on your device — the image is never sent anywhere.
Tips and common mistakes
- Make the letters big enough: capitals around 20–30 pixels tall or more. Zoom in before taking a screenshot rather than enlarging a small one afterwards.
- Crop each column of a two-column page into its own image; OCR reads straight across the gap otherwise.
- Proofread look-alike characters — 0 and O, 1 and l, 5 and S — and every number you will rely on.
- Paste the result into Text Cleaner and join broken lines to turn the line-by-line output back into paragraphs.
Frequently asked questions
How accurate is the text recognition?
Can it read handwriting?
Which languages are supported?
Is my image uploaded to a server?
How can I get better results?
Can it read the text in a scanned PDF?
Why are the cells of a table jumbled?
How long does recognition take?
Guides
- How to convert a PDF to Word — and what to expect from the result
- How to copy text from an image or screenshot
- How to compare two versions of a PDF and see exactly what changed
- How to count the words in a PDF
- How to get editable text out of a scanned PDF
- Why the text in a PDF looks blurry and cannot be selected