Skip to content

Extract text from an image (OCR)

Copy the text out of photos, screenshots and scans with OCR in over 100 languages; recognition runs in your browser and the image stays on your device.

Drop images or screenshotsor click to browse · paste a screenshot with Ctrl+V
Choose imagesProcessed on your device — never uploaded
Runs in your browser · no uploadHow it works

How to use Image to text (OCR)

  1. 1

    Add images

    Drop, browse or paste (Ctrl+V) one or more screenshots, photos or scans.

  2. 2

    Set the language

    English is preselected; add up to four languages when an image mixes them.

  3. 3

    Review the text

    Edit the result in place and check doubtful words in the Word boxes view.

  4. 4

    Copy or save

    Copy the text, or download a .txt file for one image or for the whole batch.

Limits and Pro

Up to 10 images per batch, each up to 25 MB, in any of the 123 languages, with up to four languages at once.

Batches of up to 500 images and files larger than 25 MB; recognition quality is identical on both plans. See Pro

About Image to text (OCR)

Image to text reads printed words in a picture and gives you plain, editable text. The output is UTF-8 text with line breaks where the OCR engine found them, which you can correct in place, copy, or save as a .txt file — one per image, or one combined file with a heading for each picture. A word-box view outlines every recognised word on the original and colours it by confidence, the fastest way to proofread a long result.

It suits screenshots of chats and error messages, scanned letters, receipts, slides, book pages, street signs and memes, in 123 languages and scripts. Before recognition the image can be enlarged when the type is small, converted to grayscale, reduced to pure black and white for photos of paper, and inverted automatically when light text sits on a dark interface. Five page-segmentation modes cover full pages, single columns, one-line crops and scattered text.

Tesseract's LSTM engine is built for printed type, so cursive handwriting, heavily stylised logos, curved lettering and very low-resolution photos give poor results. Tables come out as lines of text rather than cells, and multi-column layouts are approximated, not reproduced. For scanned PDF documents, the OCR PDF tool keeps the page structure instead.

Privacy

Recognition happens in a tesseract.js Web Worker inside your browser, so your file never leaves your device — useful for screenshots containing messages, addresses or account numbers. The OCR engine and each language's data (1–15 MB) are fetched from the jsDelivr CDN the first time and cached; no image or recognised text is sent anywhere.

Features

Paste screenshots

Ctrl+V anywhere on the page reads an image straight from the clipboard.

Preprocessing

Upscaling, grayscale, black & white and automatic dark-mode inversion before reading.

Word confidence

Every word outlined on the image and colour-coded by how sure the engine is.

Image to text (OCR): frequently asked questions

How accurate is this OCR?
On clean screenshots and printed documents Tesseract usually gets more than 95% of characters right. Accuracy drops with tiny or blurry type, decorative fonts, strong perspective, shadows and busy backgrounds. Try Black & white for photos of paper, Sparse text for interface screenshots, or add the correct language; the confidence badge and the word boxes show which parts deserve a second look.
Can it read handwriting?
Tesseract is trained on printed fonts. Neat, separated block capitals sometimes come through, but joined-up cursive, signatures and quickly written whiteboard notes are usually misread or skipped entirely. For handwritten material a dedicated handwriting-recognition service does better, although that normally means uploading the image to a cloud provider, which this tool deliberately avoids doing.
Which languages can it recognise?
123 languages and scripts, including English, Spanish, French, German, Portuguese, Italian, Chinese (simplified and traditional, horizontal and vertical), Japanese, Korean, Russian, Ukrainian, Arabic, Persian, Hebrew, Hindi, Bengali, Thai and Vietnamese. Pick up to four when an image mixes languages; each one downloads its data the first time you use it and then loads instantly.
What does page segmentation mean?
It tells the engine how the text is arranged before it starts reading. Automatic works for full pages and most screenshots; Single column suits articles with mixed font sizes; Single block and Single line help with captions, labels and one-line crops; Sparse text hunts for scattered words in interfaces, maps or photos of signs. When output looks jumbled, switching mode often fixes it.
How do I extract text from a screenshot quickly?
Take the screenshot as usual, open this page and press Ctrl+V (⌘V on a Mac); the image is read straight from the clipboard without saving a file first. Dark-mode captures are inverted automatically for better recognition. When reading finishes, click Copy text and paste it wherever you need it, or keep pasting further screenshots to queue them.
All image tools