Skip to content

Copy the text out of a screenshot

Paste a screenshot straight from the clipboard and take the words away as text — an error message you cannot select, a table in an app, a chat, a slide. It is never stored.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

How it works

1

Paste it in

Press Ctrl+V — or Cmd+V on a Mac — with the screenshot on your clipboard. Dropping a saved file works just as well.

2

Read it

Screen text is small, so the picture is enlarged to the size the reader works best at first. Nothing is straightened or re-lit, because a screenshot is already square.

3

Copy the text

One button puts it back on your clipboard, laid out as it was on screen or joined into paragraphs.

Why screenshots read better than photographs

A screenshot is the easiest thing text recognition ever gets. The letters were drawn by the same machine that saved the file, so they are perfectly sharp, perfectly level, evenly lit, and rendered in a clean typeface at consistent spacing. None of the problems that dominate reading a photograph — blur, skew, shadows, uneven lighting, paper texture, camera noise — exist at all. Accuracy on a good screenshot is dramatically higher than on a good scan, and far higher again than on a phone photo of a screen.

Resolution is the whole game, and it is the one thing you control. A letter needs roughly sixteen pixels of height to be read reliably, and below about eight there is simply not enough detail to reconstruct — enlarging afterwards cannot add information that was never captured. So a screenshot taken on a high-density display reads beautifully, and the same screenshot shrunk to fit a document reads badly. Capture at full size, crop rather than scale, and never re-screenshot a screenshot.

Format matters more here than for photographs, for the same reason. PNG keeps every edge exactly as drawn; JPEG does not — its compression puts ringing around high-contrast edges, and text on a plain background is nothing but high-contrast edges. A JPEG screenshot of small text can be measurably harder to read than the PNG of the same thing, so if your screenshot tool offers the choice, PNG is correct.

What still defeats it is text that was never meant to be read as text: words over a busy photograph, light grey on white, letters in a decorative or condensed display face, or a dark-mode interface where the contrast is inverted and low. The result is plain text in any case — typefaces, colours, bold, italic and layout are not carried, because what comes out is the words rather than a copy of the interface.

When you want something else

Your operating system may already do this better and instantly. macOS Live Text lets you select text directly in any image in Preview, Photos or Quick Look with no conversion step at all; Windows PowerToys Text Extractor grabs text from anywhere on screen with a keyboard shortcut; Google Lens does the same on Android. For a one-off grab, those are faster than any page.

For screenshots of code, recognition is the wrong approach altogether and it is worth saying so. The characters that matter most — brackets, quotes, pipes, the difference between l, 1 and I, or 0 and O — are exactly the ones most often confused, and a single wrong character in code is a bug rather than a typo. Find the original source if there is any way to; retyping is more reliable than correcting.

Frequently asked questions

Can I paste instead of choosing a file?

Yes, and it is the point of this page. Take your screenshot as you normally would — Cmd+Shift+4 on a Mac, Win+Shift+S on Windows, which both put the picture on the clipboard — then press Ctrl+V or Cmd+V here. Nothing needs saving to disk first.

Why is this different from the image page?

Because a screenshot is not a photograph and conditioning it as though it were makes it worse. There is no skew to remove and no uneven lighting to level, so both are switched off. What screen text does need is enlarging: at normal size a letter is about ten pixels tall, roughly a third of what the reader wants, so the picture is scaled up before it is read.

Is my screenshot stored anywhere?

No. The language pack comes from this site the first time you use a language; the picture itself is never stored and never sent anywhere, so it works with the Wi-Fi off.

Will it keep the table I screenshotted?

A table with visible ruling lines is found and read cell by cell, and comes back as tab-separated rows that paste straight into a spreadsheet. A table laid out with spacing alone and no rules is read as columns of text in reading order, which usually survives the paste but is not guaranteed.

It misread text on a dark background. Why?

Dark mode inverts the contrast the reader expects. It is tried both ways round and usually gets there, but a dark theme with low-contrast grey text is genuinely hard. If a screenshot comes back poorly, taking it again in a light theme is the fastest fix.

Which languages can it read?

Over 120, including English, Bengali, Hindi, Urdu, Arabic, Spanish, French, German, Portuguese, Russian, Chinese, Japanese and Korean. The script is read from the picture itself; where several languages share a script — Latin, Cyrillic, Arabic, Devanagari — your browser's own language settles it, and you can always change it.

Can it read the text in a video?

From a still, yes — pause it, screenshot the frame and paste that. Subtitles burned into a video are usually large and high-contrast, so they come out well. There is no reading of the video itself here.

Good to know: Very small text — below about eight pixels a letter — has too little detail to enlarge back into shape, so a screenshot taken on a high-resolution display reads better than the same thing shrunk down. Text drawn over a busy image, and light grey on white, will come out patchy. The result is plain text: no typefaces, colours or formatting.

Put this tool on your website

Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.