Image to Text (OCR)

Extract text from a photo, screenshot or scan — right in your browser, nothing uploaded.

Click to choose an image or drag and drop it here

How it works

1

Upload

Drop in a photo, screenshot or scanned page containing text.

2

Extract

The OCR engine runs locally in your browser and reads the text out of the image.

3

Copy or download

Copy the result to your clipboard or save it as a .txt file.

Optical character recognition (OCR) turns the text sitting inside a picture — a scanned page, a screenshot, a photo of a whiteboard or a printed document — into text you can actually select, search, and edit. This tool runs the recognition entirely inside your browser, so the image itself is never uploaded anywhere: everything happens on your own device.

How the recognition works

The recognition engine works by analyzing the shapes in an image, isolating individual characters and words, and matching them against trained language models to reconstruct the original text.

Because the whole process runs on your own device, the first extraction on a page takes a few extra seconds while the recognition engine loads into your browser. After that, the actual text extraction itself is typically quick, though very large or very high-resolution images take longer than a small screenshot.

Accuracy depends heavily on the source image: clean, high-contrast, horizontally aligned printed text extracts almost perfectly, while handwriting, low-resolution photos, unusual fonts, or heavily skewed/rotated text will produce more errors. For the best results, use a well-lit, in-focus image where the text isn't tiny relative to the overall picture.

Where this comes in handy

Scanned documents

Turn a photographed contract, form or printed page into text you can search, copy, and paste into another document.

Screenshots

Pull a quote, code snippet, or block of text out of a screenshot without retyping it by hand.

Class or meeting notes

Digitize a photo of a whiteboard or a handwritten page so it is easier to store and search later.

Signs and labels

Grab text from a photographed sign, receipt, or product label — like an address, phone number, or ingredient list.

Social media captions

Extract text baked into an image post so you can quote or repurpose it as real text.

Old printed material

Digitize text from books, newspapers or documents that only exist as scanned images.

Frequently asked questions

Is my image uploaded to a server?

No. The recognition runs entirely in your browser — the image never leaves your device.

Which languages are supported?

This page is currently set up for English text recognition. The underlying OCR engine supports dozens of languages, so additional language options can be added if you need them.

Can it read handwriting?

It can sometimes read very clean, print-style handwriting, but OCR engines are fundamentally tuned for printed text — cursive or messy handwriting will produce noticeably lower accuracy.

Why did the first extraction take longer than the second?

The recognition engine and language data need to load into your browser the first time you run it on a page. Your browser typically caches that, so subsequent extractions start faster.