Copy text from images (OCR)

Paste a screenshot or drop photos or a scanned PDF. Then copy the text out. It reads 123 languages on your own device, so your pictures never leave it.

or paste a screenshot with Ctrl V

How do I get text out of an image?

Drop or paste the image above and check its language. The text appears beside it a few seconds later. Copy it, or save it as a .txt or Markdown file. The open-source Tesseract engine reads the image in your browser, so the image is never uploaded.

  1. Add the picture. Drop files or a whole folder, pick them, or paste a screenshot with Ctrl V (⌘ V on a Mac).
  2. Check the language. English plus your browser’s language is chosen for you. Add any of the 123 others by typing their name.
  3. Copy or download. Choose lines as on the page, joined paragraphs or Markdown. The tool marks words it was unsure of, so you can check them against the picture.

How do I copy text from a screenshot?

Take the screenshot to your clipboard instead of a file, then paste it here. On a Mac, press ⌘ Ctrl Shift 4 and drag over the text. On Windows, press Win Shift S. Back on this page, press Ctrl V or ⌘ V. The tool enlarges small screenshots and flips dark-mode ones to dark-on-light before it reads them, because the engine reads both better that way.

How accurate is it?

On clean printed text it gets nearly every character right. On our own test pictures (synthetic pages, chat screenshots and a tilted, unevenly lit photo of a page) it read 98 to 100% of characters correctly. Accuracy drops with blur, very small or decorative type, and handwriting, which Tesseract is not trained for. Hover a word in the text to see where it came from in the picture. Words in yellow are the ones to check.

Which languages can it read?

It reads 123 languages and scripts, from Arabic and Bengali to Vietnamese and Yoruba. That includes Chinese, Japanese and Korean (also in vertical writing), Hindi, Hebrew and Russian. You can mix up to six in one picture. Your browser downloads each language (0.5 to 6 MB) from jsDelivr the first time you use it, then keeps it. Next time it starts at once and works without a connection.

Can it read scanned PDFs?

Yes. The tool draws each page at about 300 dpi and reads it like a picture. It reads up to 500 pages at once, and the download joins the pages into one file. If your PDF already has selectable text, PDF to Text gets it out exactly and much faster.

How does it compare with other free OCR sites?

This toolOnlineOCR.net (guest)i2OCR
Where the image goesStays on your deviceUploaded, deleted after conversionUploaded
LimitsNone beyond your device’s memory15 MB per file, 5 files an hourOne image at a time on the free plan
Languages12346Claims 128
BatchesYes, with a .zip outRegistered users onlyPremium only

Checked on 4 November 2026 on onlineocr.net and i2ocr.com. Both offer Word and PDF output, which this tool does not.

How do I get better results?

  • Crop to the text. Borders, photos and busy backgrounds give the engine more to misread.
  • Choose every language in the picture, and only those.
  • For a photo of paper with shadows, turn on Even out shadows under Settings.
  • For app screens, slides and signs, set the page layout to Scattered text.
  • If the picture is sideways, press R to turn it and read it again.

Questions

Is my image uploaded anywhere?

No. The Tesseract engine reads the text in your browser, and the image never leaves your device. The tool downloads only the engine itself, from this site, and the data for each language you pick, from the jsDelivr CDN, once. Your browser keeps both for next time.

Is it really free? Are there limits?

It is free, with no sign-up, no watermark and no daily limit. The only limits come from your device’s memory: files up to 200 MB, up to 500 files at once, and up to 500 pages of a PDF.

Can it read handwriting?

Not reliably. Tesseract is trained on printed and screen text. Neat block capitals sometimes work, but joined-up handwriting mostly does not. For printed pages, screenshots, slides and signs it is very accurate.

Which file types does it take?

JPG, PNG, WebP, GIF, BMP, AVIF and TIFF (uncompressed, LZW, Deflate or PackBits), scanned PDFs, and pasted screenshots. HEIC photos from an iPhone open in Safari. In other browsers, export them as JPG first.

Can I get the text as Markdown?

Yes. Choose Markdown. Larger lines become headings, and bullets and numbered lines become lists. Paragraphs are joined, and words split by a hyphen are put back together. You can copy it or download a .md file, one per image or all in one.

Why are some words highlighted in yellow?

Those are words the engine read with less than 60% confidence. Hover one to see where it sits in the picture. If it is wrong, fix it with Edit. You can turn the highlighting off under the text.

Does it work offline?

Yes, once a language has been downloaded. With the page open, reading needs no connection. The first use of each language needs one, to fetch its data.

Send it to your notebook in one click.

Kortex sends web pages, highlights, posts, YouTube videos and AI chats into the Gemini Notebook you pick. Bulk import also takes your open tabs, CSV files and RSS feeds (lists of a site’s new posts).

Add to Chrome

No card needed.

Talk to the Kortex team

This opens a pre-filled email in Gmail. We usually reply within a day.