Convert JPG images to text with free online OCR

JPG OCR converts photographed or JPEG-scanned text into editable text. The original, square, evenly lit photo usually works best because OCR cannot reverse blur or detail lost through repeated JPEG compression.

Photo preflight
Focus
Letter edges look sharp
Angle
Page is square to the lens
Light
No glare or hard shadow

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.
Angled glare-affected phone photo compared with a square document capture and reviewed number

Fix the photograph before interpreting the result

The first capture loses character shape through angle, glare, and uneven scale. A parallel, evenly lit photograph gives OCR clearer strokes, but small numbers still need direct comparison with the source.

  • Hold the camera parallel so characters stay a similar size across the page.
  • Move glare and shadows away from the text rather than filtering them later.
  • Inspect decimals, dates, totals, and identifiers at the original image size.

A better photo beats stronger cleanup

JPG OCR works best on square, well-lit camera captures where compression has not softened small character details. Look at the text plane rather than the full photo: a page can appear clear while its smallest digits are blurred, compressed, or distorted.

Stabilize before capture

Brace the phone, add light, and focus on the text plane. Sharpening cannot reconstruct detail removed by motion blur.

Keep the page square

Hold the camera parallel to the document so lines remain straight and characters do not shrink toward one edge.

Avoid harsh light and shadow

Use even illumination and move the camera or light source when glossy paper creates glare across the text.

Use the least-compressed copy

Upload the original camera file when possible. Social and messaging services may recompress JPEG images and damage fine strokes.

Match the visible symptom to the capture fix

Do not apply every filter at once. Identify the part of the image that lost character detail, correct that cause, and photograph the page again when possible.

Double or smeared strokes
Motion blur. Stabilize the phone, add light, and recapture.
Letters shrink toward one edge
Perspective. Hold the lens parallel to the page.
White patch across glossy paper
Glare. Move the light or camera until the reflection leaves the text.
Blocks around small letters
JPEG loss. Return to the original camera file instead of a shared copy.

Give small numbers their own review pass

Decimals, dates, prices, model numbers, and identifiers often occupy fewer pixels than body text. Compare them one by one with the source, including punctuation and leading zeroes.

  • Zoom to the original photo, not a screenshot of the OCR result.
  • Check characters beside glare, folds, shadows, and the frame edge.
  • Recalculate totals when the photo contains financial values.

When a JPG photo is a suitable OCR source

Work through How to Improve OCR Accuracy Before You Upload if the image is readable but the result still contains unstable characters.

For focus, lighting, perspective, and resolution choices, browse the capture and OCR accuracy guides.

Best for

Original camera photos and JPEG scans with square framing, even light, and readable characters.

Not designed for

Recovering detail removed by motion blur, tiny thumbnails, glare, or repeated JPEG compression.

Review first

Small print, characters near shadows, decimal marks, and text close to the image edge.

Export photographed text without losing the review trail

Use TXT for a clean copy from a camera image. Choose JSON or CSV when glare, perspective, or JPEG artifacts mean you need positions and confidence beside the recognized words.

Clean copy

TXT is the shortest route from a readable photograph to text you can paste.

Review trail

JSON or CSV is more useful when perspective, glare, or compression makes positions and confidence worth inspecting.

Camera-photo OCR questions

Will converting JPG to PNG improve OCR?

No format change can restore character detail already removed by blur or JPEG compression. Use the least-compressed original instead. Work through the OCR accuracy checklist.

Why does a clear photo still produce wrong numbers?

Glare, perspective, small digits, and compression can make similar characters look alike even when the full page looks readable. Use confidence to prioritize number checks.

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