Convert screenshots to text with free online OCR

Screenshot OCR copies text from interface labels, messages, captions, and notes when direct selection is unavailable. Crop private or unrelated panels and verify punctuation, slashes, underscores, and code characters.

Paste from the clipboardUse your normal paste shortcut anywhere outside a text field
or
Upload a capturePNG, JPG, JPEG, or WebP at native scale

File preview

Recognition settings

Local files expire after 60 minutes

Send a scan from your phone

Scan the code, choose or photograph a document, and this page will continue automatically.

QR code for the temporary phone upload link

Creating a one-time pairing...

The pairing expires after 10 minutes and accepts one upload.
Interface screenshot cropped to one error panel before technical characters are reviewed

Crop to the message, then review technical characters

A full screenshot can contain unrelated panels and private context. A focused crop reduces reading-order noise, but punctuation and code-like characters still require character-by-character checking.

  • Keep the application and message context needed to understand the result.
  • Remove unrelated tabs, notifications, names, tokens, and background windows.
  • Verify slashes, brackets, underscores, case, and similar-looking characters.

Capture only the interface text you need

Screenshot OCR is useful for interface labels, messages, and captions when copying is unavailable, but mixed panels can disrupt reading order. Keep enough context to understand the message, then remove unrelated panels, conversations, account details, and notifications.

Error message

Keep the complete message and nearby application name. Verify codes, paths, punctuation, and line breaks.

Menu or settings panel

Use sparse layout and inspect which label belongs to each switch, value, or control.

Caption or note

Capture at native scale and check small punctuation before copying the result elsewhere.

Chat or conversation

Crop names and messages that are not needed, then confirm speaker order against the capture.

Keep interface text at native scale

A direct screenshot usually preserves UI text more clearly than a phone photograph of the screen. Avoid shrinking, forwarding, or recompressing the capture before OCR.

Capture at native scale

Avoid shrinking the screenshot before upload. Small interface labels lose distinguishing details quickly when resampled.

Include only useful context

Crop personal notifications and unrelated windows, but retain enough surrounding text to understand the extracted result.

Use sparse mode for interfaces

Menus, buttons, cards, and error labels are separate regions rather than one paragraph. Sparse-text mode can match that layout better.

Verify code and error messages

Punctuation, slashes, underscores, and similar characters carry meaning in technical text and deserve character-by-character review.

Review characters that carry technical meaning

One character can change a command, address, file path, error code, or configuration value. Compare these groups directly with the screenshot.

  • Separators: slash, backslash, colon, period, comma
  • Operators: hyphen, plus, equals, brackets
  • Identifiers: zero and O, one and I, underscores, case
  • Layout: wrapped lines, separate panels, labels and values

Crop private context before upload

Screen captures can expose account names, avatars, browser tabs, message previews, access tokens, file paths, and background windows. Crop first, then inspect all four edges of the final image. For sensitive material, use the online OCR privacy checklist before deciding whether the capture belongs online.

When screenshot OCR is the useful fallback

Use OCR for Accessibility Goes Beyond Text Layers when the words are correct but panels, labels, and captions appear in the wrong order.

Before uploading captures with messages or notifications, review the screen-capture privacy and safety guides.

Best for

Error messages, interface labels, captions, chat excerpts, notes, and text that cannot be selected.

Not designed for

Bypassing access controls or replacing direct copy and paste when selectable text is available.

Review first

Punctuation, code characters, mixed panels, private notifications, and the order of interface regions.

Export interface text in a form you can check

TXT is convenient for messages and notes. Markdown helps separate readable blocks, while JSON and CSV make it easier to inspect the order and position of scattered interface labels.

Copy a message

Use TXT for a clean passage.

Keep readable blocks

Use Markdown for notes with lightweight separation.

Inspect panel order

Use JSON or CSV for region and position diagnostics.

Screenshot extraction questions

Can screenshot OCR copy an error message?

Yes. Capture the message at native scale, use sparse-text mode for separate interface regions, and verify technical punctuation before pasting it elsewhere. Learn why plausible OCR text can still be wrong.

Guest allowance complete

Sign up to process more files

You have used the 2 files included for anonymous visitors. Create a free account to continue with OCR.

  • Continue processing OCR files
  • Keep future exports together for 30 days
  • Return to saved results from your private dashboard