iPhone & iPad
On iPhone: take a screenshot and copy its text
- Press the side button and volume up together to take the screenshot.
- Open it in Photos and tap the Live Text button.
- Tap “Copy All” or select the lines you need.
Get selectable text back from a screen capture: an error dialog, a chat thread, a frozen video subtitle or a slide shared in a meeting. Nothing is uploaded, and there’s no account, watermark or limit.
Drop your captures onto the drop zone, or tap “or tap to choose files” to pick them from your screenshots folder.
Check the “Text language” shown in the capture. Leave “Enhance image” on for dark-mode or small captures; switch it off if letters in a very crisp capture come out broken.
Press “Extract text”, then open “Show text”.
Use “Copy text” to paste it into a search box, an email or a document, or “Download .txt” to keep it.
A screenshot is a perfect copy of what your display drew: flat colors, no lens blur, no perspective, no shadows. Saved as PNG, which most phones and computers do by default, it has no compression damage either. That makes captures the most accurate kind of picture for text recognition, often letter-perfect.
Two things trip OCR up on screens. Dark mode puts light letters on a near-black background, the reverse of what the engine is trained on; “Enhance image” detects this and flips the colors first. Small captures from a standard-resolution monitor have tiny letters only a few pixels tall, so captures under 1600 px on the long side are enlarged ×2 before reading.
Icons, avatars and emoji have no letters, so they are skipped or turn into a stray symbol or two. In chat captures the timestamps and names come out as separate lines; delete what you don't need after pasting.
iPhone & iPad
Android
Windows
PowerToys Text Extractor (Win+Shift+T) skips the image entirely and copies text from a region of the screen.
Mac
If you can select the text where it lives, do that: it is exact and keeps every symbol. OCR is for the cases where you can't, such as an app that blocks copying, a frozen frame of a video or a tutorial, a slide shared in a video call, a photo someone sent of their screen, or an error dialog that disappears when you click away.
Code in a screenshot deserves extra care. Indentation spaces may not survive, and look-alike characters are easy to confuse: lowercase l, the digit 1 and capital I, or the letter O and zero. Straight and curly quotes can also swap. Read the code before you run it, and use “Keep line breaks” so each line stays separate.
For a long article or a chat history spread over a dozen captures, drop them all together. Each capture becomes its own text, and “Copy all text” joins them in order so you can paste the whole conversation in one go.
Yes. With “Enhance image” on, a dark background is detected and the capture is inverted to dark text on white before recognition, which is what the engine reads best.
Pause the video on the frame you need, take a screenshot and drop it here. Burned-in subtitles and on-screen titles are read like any other text, as long as they are not too small or set over a busy background.
Check it first. Indentation may be lost, and characters such as l, 1 and I or O and 0 can be swapped. For Python or YAML, where spacing matters, restore the indentation by hand.
They usually come from icons, bullets, checkmarks or emoji next to the text. Crop the capture tighter, or delete the stray characters after pasting.
Only if the result looks worse than the capture deserves. On a sharp, high-resolution screenshot with dark text on a plain light background, the clean-up step is unnecessary and can occasionally break thin letters.
This page extracts the text in its original language. Copy it and paste it into the translator of your choice; that is usually more accurate than translating from a picture, because you can fix any misread words first.
Last updated October 28, 2026
Enlarges small text, turns dark backgrounds light and evens out shadows. Try it off if letters come out broken.