document_scanner

Image to Text (OCR)

Turn a photo, screenshot or scanned page into editable, copyable text. The recognition engine runs entirely in your browser — no upload, no watermark, no sign-up to try. Copy for free; sign in to download a .txt.

FreeNo uploadClient-side OCR12 languages
Drop an image here or click to browsePNG, JPG or WebP — nothing leaves your device

Free preview — sign in (Google or email) to download. Copying is always free; we use sign-in only to keep the tool free of abuse.

How in-browser OCR reads your image

OCR — optical character recognition — turns the shapes of letters in an image back into real, selectable text. This tool loads a trained recognition engine (Tesseract, compiled to WebAssembly) and runs it directly on your device, so the picture is never uploaded to a server and stays completely private. Point it at a screenshot, a photo of a document, a receipt, a book page or a slide, choose the language, and it hands back the words as plain text you can edit, copy or save. On the first run for each language it downloads a trained data pack (roughly 10–15 MB) from a CDN, then caches it so the next scan in that language is fast.

Recognition is only as good as the image you feed it. It shines on clear, high-contrast material: sharp screenshots, flat scans and well-lit photos where the text is level and reasonably large. The genuinely hard cases are handwriting, low-resolution or blurry captures, skewed angles, busy backgrounds and decorative fonts — expect the odd wrong character there, which is exactly why the result lands in an editable box for a quick fix. It supports 12 languages, including non-Latin scripts like Russian (Cyrillic), Arabic, Chinese and Japanese; picking the right language matters, because the engine uses it to disambiguate similar shapes.

How to use

  1. 1

    Add your image.

    Drag a photo or screenshot onto the drop zone or click to browse. PNG, JPG and WebP all work, and the file never leaves your device.

  2. 2

    Pick the language.

    Choose the language the text is written in. This tunes recognition and, on the first run, downloads that language pack once.

  3. 3

    Extract the text.

    Hit Extract text. The progress bar shows the one-time language download, then the actual recognition pass.

  4. 4

    Review and fix.

    The words appear in an editable box with a rough confidence score. Correct any stray characters — OCR is close, not perfect.

  5. 5

    Copy or download.

    Copy the text for free, or sign in to save it as a .txt file — ready for notes, spreadsheets, translation or search.

Read next

Related tools

code
Open source credit. Built on top of tesseract.js.