OCR

Pull text out of images with tesseract, running in your browser.

Image

Drop a screenshot or photo here, pick one with the file button, or press Ctrl+V to paste one straight from the clipboard. Everything runs in this tab: your files and inputs never leave your device.

Tesseract reads flat, level text well and struggles with anything else. A phone photo taken at an angle, a curved page, or a rotated scan will come back garbled, so straighten and crop the image before you run it and keep the text as large as you can.

This browser cannot run the OCR engine, which needs WebAssembly and web workers. Use a current version of Chrome, Edge, Firefox, or Safari.

What it does

Reads the text in a screenshot, scan, or photo using Tesseract, the open source OCR engine, compiled to WebAssembly and run inside this page. English, Spanish, French, German, and Japanese are available, and the language pack downloads once and is then cached by your browser. Output comes back as plain text, as blocks with a confidence score for each one, or as TSV rows carrying every word with its confidence and pixel position. There is also a layout mode that rebuilds indentation from the word boxes, which is what keeps a receipt or a table readable.

How to use it

Drop an image on the panel, pick one with the file button, or just press Ctrl+V after taking a screenshot. Choose a language, then press Load OCR engine: the engine is about 3 MB plus the language pack, and nothing downloads until you ask for it. Press Extract text and watch the progress, then copy the result or download it as a .txt file. Switching the output format re-renders the same result instantly, and the bounding box overlay draws every word on the image colored by confidence, so you can see exactly where a bad reading came from.

Why this one

The popular OCR sites want you to upload the image first, and screenshots are usually full of private information: account numbers, addresses, half of a chat thread. They also cap you at a few pages a day and push a subscription for the rest. This runs the same Tesseract engine those sites run, except it runs on your machine, there is no page limit, and your files and inputs never leave your device.

FAQ
How accurate is this OCR?
Tesseract is excellent on clean, level, high resolution text: a screenshot, a PDF page rendered at full size, or a flatbed scan usually comes back near perfect. It degrades fast on angled phone photos, low contrast, handwriting, and heavily stylized fonts, where it will happily invent plausible looking words. That is why every run shows a confidence summary and the box overlay: check the amber and red words before you trust them, and if the score is poor, retake the image at a higher resolution with the text straight on.
Which languages can it read?
English, Spanish, French, German, and Japanese are shipped here, each as a separate pack that downloads only when you select it. Tesseract itself supports over 100 languages, so more can be added; these five are the ones staged on this site today. One language is loaded at a time, and switching restarts the engine with the new pack.
Is my image uploaded anywhere?
No. The engine, the language data, and the recognition all run inside this browser tab, so your files and inputs never leave your device. The only things fetched are the engine and the language pack themselves, both served from this site, and your browser caches them for the next visit.