Tips

How to Copy Text from Any Screenshot on iPhone (3 Methods)

· 11 min read

Last week I had an app crash on me right before a meeting. The crash log popped up for about two seconds—some long, cryptic error string I needed to send to the developer. I couldn’t select it in the app because the dialog disappeared. So I mashed the screenshot buttons, got the image, and then stared at it. Great, I have a picture of text. Now what?

That’s the “screenshot to text” problem, and it comes up way more than you’d think. The text you need is trapped inside an image, and you have to get it out. Here are three ways to do it on iPhone, the situations where each one breaks down, and a power-user trick with Shortcuts that’s saved me a bunch of time.

Why you end up copying text from screenshots

A few scenarios I keep running into:

  • Error messages — You want to paste the exact error into Google or send it to a developer. Good luck selecting text in a crash dialog that vanishes. Screenshot is your only option, and then you need the text from that screenshot so you can actually search for it.
  • Social media posts — Someone tweets something you want to quote, or there’s a caption on an Instagram story. You can’t copy text from most social apps directly (they really don’t want you to). Screenshot, then extract.
  • Recipes and instructions in stories — Stories disappear after 24 hours. I once lost a pasta recipe because I thought I’d “come back to it.” Now I screenshot first, extract the text into Notes, and I actually have it when I’m standing in the kitchen.
  • Paywalled or non-selectable content — Some websites disable text selection. News articles behind a paywall show you the first paragraph and blur the rest—but the text is there on screen. A screenshot and OCR gets you the text for personal reference. (Respect copyright and terms of service, obviously.)
  • Group chat messages — Someone sends a wall of text in iMessage or WhatsApp and you need to forward just a piece of it to someone else. Selecting and copying from a chat message works sometimes, but if there’s formatting or it’s buried in a thread, screenshotting and extracting can be faster.

So “screenshot to text” isn’t some niche edge case—it’s a genuinely practical workflow for anyone who uses their phone a lot.

Method 1: Long-press with Live Text (iOS 16+)

This is the fastest option when it works. Open the Photos app, find your screenshot, and tap to view it full-screen. Now tap and hold on the text in the image. After a moment—sometimes a beat longer than you’d expect—Live Text should highlight the words and show a Copy button. Tap it, and the text is on your clipboard.

You can also look for the small Live Text icon in the bottom-right corner of the image (it looks like lines of text in a box). Tapping that icon selects all recognized text at once, which is handy when you want everything rather than just a portion.

When it works well: Clear, standard fonts. Text that’s big enough to read comfortably. Languages that iOS supports (English, Spanish, French, German, Chinese, Japanese, Korean, and a few others as of iOS 17). White or light backgrounds with dark text. Basically, anything that looks like a normal web page or app screen.

When it falls apart: This is where people get frustrated. I’ve had Live Text completely ignore text in screenshots at least a dozen times. The usual culprits:

  • Text is too small. If it’s fine print or the screenshot shows a lot of the screen with tiny elements, Live Text sometimes won’t even try.
  • Decorative or stylized fonts. Anything that looks “designed”—think app logos, stylized headers, or handwriting-style fonts—often gets skipped or garbled.
  • Low contrast. Light gray text on a slightly lighter gray background? Live Text won’t see it. Same with white text on a light photo.
  • Busy backgrounds. Text overlaid on a photo (memes, Instagram stories, Snapchat) can confuse the detection because the app can’t separate the letters from the image behind them.

If you long-press and nothing happens, try zooming in on the text first—pinch to zoom, then try again. Sometimes that’s enough to trigger the detection. If it’s still not working, move to Method 2.

Method 2: Use an OCR app when Live Text fails

When Live Text doesn’t offer a selection—or it selects the wrong chunk, or it misreads half the words—a dedicated OCR app is the backup that actually works. I use Textora for this: open the app, pick the screenshot from the photo library, and it runs OCR on the whole image. You get the extracted text, which you can copy, edit, or export.

The difference between Live Text and a dedicated OCR app is consistency. Live Text is great for quick grabs, but it’s a system feature that tries to be unobtrusive. It doesn’t always fire, and when it does, it sometimes grabs the wrong region. An OCR app is built specifically for text extraction, so it’s more aggressive about finding and reading text—even small text, dense paragraphs, and text on noisy backgrounds.

When to reach for an OCR app:

  • Live Text didn’t appear at all (no highlight, no icon)
  • Live Text selected text but got the reading order wrong (common with multi-column layouts or text near other UI elements)
  • You want the entire screen as one block of text, not just a fragment
  • The screenshot has small or dense text—like a settings screen, a terminal output, or a spreadsheet view
  • You’re dealing with a language Live Text doesn’t support

I had a case where I screenshotted a terminal window with about 40 lines of code. Live Text selected maybe 15 of them and scrambled the indentation. The OCR app got all 40 lines with the spacing mostly intact. Not perfect, but way more usable. More on extracting text from images in general here.

Method 3: Share Extension — scan directly from Photos

Some OCR apps install a Share Extension, which means you don’t have to open the app first. Here’s the flow: in Photos, open the screenshot, tap the Share button (the square with the arrow), scroll through the share sheet, and choose your OCR app. The app opens with the screenshot already loaded, ready to extract.

If you don’t see your OCR app in the share sheet, you might need to enable it. Scroll to the end of the app row, tap “More,” and toggle on the app you want. It’s a one-time setup.

Why this matters: It removes one step. Instead of “open OCR app → import screenshot → extract,” it’s “tap share → tap app → extract.” Sounds small, but if you’re pulling text from 5 or 6 screenshots in a row—say, saving a thread of tweets or grabbing multiple error messages—that one fewer step adds up.

I’ve also found the share sheet flow useful for screenshots I take in other apps, like Safari or Slack. You take the screenshot, the preview appears in the bottom-left corner, tap it, tap Share, tap the OCR app, and you have text before the screenshot even hits your camera roll.

When screenshot OCR doesn’t work well

Not every screenshot is going to produce clean text. Here’s what tends to cause problems and what you can do about it:

  • Low contrast — Light gray on white, or white on a light pastel background. Some dark mode screenshots can also be tricky if the text is a muted color. If you have control, switch the app to a high-contrast theme before screenshotting. If you don’t, the OCR app will still try, and it’ll probably get most of the words—just expect a few errors.
  • Decorative or unusual fonts — Fancy, script, or heavily stylized fonts get misread more than standard ones. I once tried to OCR a restaurant’s Instagram story where the menu was in some hand-lettered brush font. The result was about 60% correct. Standard system fonts (San Francisco, Roboto, Arial) work great. Script fonts are a gamble.
  • Text over images or gradients — This is probably the most common failure case for screenshots from social media. The text is on top of a photo, and the OCR engine can’t cleanly separate the letters from the background noise. Cropping to just the text area helps a lot. If the text has a semi-transparent background box behind it (like a subtitle bar), that actually improves results.
  • Very small text — Fine print, footnotes, UI labels, or anything that’s only a few pixels tall in the screenshot. Zooming in before taking the screenshot helps if you can. Otherwise, try cropping the screenshot to just the small text before running OCR—giving the engine a zoomed-in view of fewer words is better than giving it a full screen where the target text is tiny.
  • Multiple languages mixed together — A screenshot with English UI and Japanese content, for example. Some OCR engines handle this; others get confused. Setting the correct primary language in the app helps.

General rule: the cleaner the input, the cleaner the output. If you can improve the screenshot (higher contrast, crop to text, zoom in), do it. You’ll get better results from any method.

What to do when OCR gives you garbage

Sometimes the result comes back and it’s… not great. Garbled words, random characters, missing lines. Before you give up:

  1. Crop and retry. Select just the part of the screenshot with the text you need, save or copy it, and run OCR on that cropped version. Reducing the “noise” around the text often improves results dramatically.
  2. Try a different app. Live Text and dedicated OCR apps use different engines. I’ve had cases where one gets it perfect and the other whiffs. It takes 30 seconds to try both.
  3. Adjust the image. Bump up the contrast or brightness in Photos (tap Edit), then run OCR again. This sounds fussy, but for low-contrast screenshots it really does help.
  4. Accept “good enough.” If the OCR gets 90% of the text right, it’s usually faster to fix the remaining 10% by hand than to keep re-running it. Copy what you got, paste it into Notes, and fix the errors.

I used to waste time trying to get a perfect OCR result. Now I aim for “close enough to fix quickly” and move on.

Power user tip: Shortcuts automation

If you do this a lot—pulling text from screenshots regularly—the Shortcuts app can save you real time. Here’s the basic idea: create a shortcut that grabs the most recent screenshot from your camera roll, passes it to an OCR action, and copies the result to your clipboard. You can trigger it from the home screen, the share sheet, or even the back-tap gesture.

The exact setup depends on whether your OCR app supports Shortcuts actions (check in the app’s settings or in the Shortcuts app under “Apps”). If it does, the shortcut might look like:

  1. Get Latest Screenshot
  2. Run OCR (via the app’s Shortcuts action)
  3. Copy to Clipboard
  4. Show Notification (“Text copied!”)

I have mine set up to run from a home screen widget. I take a screenshot, tap the widget, and a second later the text is in my clipboard. It’s maybe 3 seconds total. If your app doesn’t support Shortcuts, you can still automate part of it—like automatically opening the app with the latest photo—and do the OCR manually.

Worth 10 minutes of setup if you’re doing this more than a few times a week.


For most screenshots, long-press in Photos and copy with Live Text is the quickest path. When that fails—small text, weird fonts, busy backgrounds—use Textora or another dedicated OCR app to get the text reliably. The Share Extension shortcut from Photos makes the whole thing faster if you process a lot of screenshots. And if you want to go deeper on copying text from images on iPhone, check out every way to copy text from an image on iPhone and how I convert images to text on my iPhone.

Ready to extract text from photos in seconds?

Textora uses AI to scan and organize text from any image — receipts, menus, handwritten notes, and more. Works offline, supports 90+ languages.

Download on the App Store