Image to Text
Upload image
JPG, PNG, or WebP — screenshots, photos, and scans. Max 15 MB. OCR runs in your browser — nothing is uploaded.
Tip: Clear, high-contrast images with tight crops work best.
How to use
- Prepare a JPG, PNG, or WebP file — screenshots, exported slides, or a phone photo of a document all work.
- Upload the image with drag-and-drop or the file picker (max 15 MB).
- Check the preview to confirm the text region is visible and not heavily cropped.
- Click Extract text and wait while the OCR engine loads and recognizes characters (progress % is shown).
- Review the output panel, fix obvious errors if needed, then use Copy to paste into Notes, Word, email, or code.
- For a poor first pass, crop the image tighter around the text block and run OCR again.
FAQ
What is Image to Text used for?
Image to Text turns pictures of words into plain, selectable text. It is ideal when you have a screenshot, scan, or photo but cannot highlight or copy the characters directly — for example a locked PDF export shown as an image, a slide capture, or a photo of a printed page.
Is my image uploaded to your servers?
No. After you choose a file, OCR runs entirely inside your browser tab using Tesseract.js. The image bytes are not sent to us for recognition.
Which file formats are supported?
JPG/JPEG, PNG, and WebP up to 15 MB. These cover nearly all screenshots and phone camera exports.
What image quality gives the best OCR accuracy?
Use sharp, high-contrast sources: dark text on a light background (or the reverse), minimal blur, and a crop that excludes unrelated UI chrome. Avoid heavy JPEG compression artifacts on small fonts.
Can I OCR a screenshot from my phone?
Yes. Save or AirDrop the screenshot, upload it on desktop or mobile browser, and run Extract text. The same local processing applies on supported mobile browsers.
Why is the output missing words or garbled?
OCR guesses pixel patterns; decorative fonts, low resolution, watermarks, and skewed photos reduce accuracy. Re-crop, increase contrast in an editor, or photograph the page more squarely, then try again.
Does this tool support languages other than English?
This page uses English (`eng`) recognition, which works well for Latin letters and many mixed-language UI strings. Dedicated multilingual OCR may be added later.
Introduction
Image to Text is a free OCR page for everyday “picture → copyable text” jobs: Slack screenshots, lecture slides, error dialogs, scanned handouts saved as PNG, and document photos from your camera roll.
Unlike cloud OCR services that upload files to a remote API, this tool keeps the image on your device. You stay in control of sensitive screenshots (logins, invoices, internal dashboards) while still getting editable output in seconds.
What is image to text OCR?
Optical character recognition analyzes the shapes of letters in a bitmap and reconstructs them as Unicode text. Image to Text wraps that process in a simple UI: upload → preview → extract → copy.
The engine is Tesseract, loaded in the browser via Tesseract.js. The first run may download language data from the Tesseract CDN; that is engine assets, not your image upload.
Key features
- Local processing — no account, no server-side storage of your file.
- Live preview — confirm framing before you spend time on recognition.
- Progress feedback — recognition percentage while the engine works.
- One-click copy — paste into docs, tickets, spreadsheets, or search boxes.
- 15 MB limit — enough for high-resolution screenshots and photos.
Common use cases
| Scenario | Why Image to Text helps |
|---|---|
| Screenshot of an error message | Paste the exact error into a support ticket or search engine |
| Slide or whiteboard photo | Quote bullet points without retyping |
| Scanned page saved as JPG | Make quotes searchable in notes apps |
| Social or chat image with text | Capture captions or comments for archiving |
| UI mockup export | Pull placeholder copy from a flat PNG |
Best practices for accurate results
- Crop to the paragraph or column you need; extra icons and margins add noise.
- Straighten — rotate slightly skewed photos before upload when possible.
- Contrast — increase brightness/contrast if text looks faint on gray backgrounds.
- Resolution — very small text may need a tighter crop at higher pixel density (zoom the photo, don’t upscale a tiny thumbnail).
- Re-run — a second pass after cropping often beats accepting a noisy full-screen capture.
Limitations
- Output is plain text; layout, tables, and columns are not preserved as structure.
- Heavily stylized logos, handwriting, and cursive are better handled on the Handwriting OCR page.
- Password-protected or rights-managed images must be exported to a normal image file first.
Privacy and security
Your image is read only for OCR inside the current browser session. Closing the tab clears in-memory state. Do not share the tab on untrusted machines if the screenshot contains secrets.
Related tools
- PDF to Text — when the source is a PDF file instead of an image.
- Receipt Scanner — narrow thermal receipts and expense photos.
- OCR Tools hub — browse all OCR workflows.