Snapfix · upright everywhere

Fix a sideways photo — bake the phone’s rotation into the image

Phones store photos in the sensor’s orientation and add a hidden tag that says "turn this 90°". Galleries obey the tag; many upload forms and PDF generators ignore it, so the photo appears sideways to the examiner. Snapfix turns the pixels themselves, drops the tag, and hands back a photo that is upright in every program — and lets you add your own quarter turns if the photo was taken at an angle.

No uploadShows the real formatFree
Rotates the pixels and clears the EXIF orientation tag · optional extra quarter turns
Select photoor drop it here · JPG, PNG, WebP, AVIF, HEIC
Re-encoding also removes EXIF data such as camera and location.

Made for

How it works

Why this is the fix

This is the failure people cannot see: on the phone the photo is upright, so they upload it again and again and it keeps arriving sideways. The rejection notice rarely explains why. Because the fix is simply "draw the picture the way the tag says and then delete the tag", it takes a moment — but it has to be done on the pixels, which is exactly what Snapfix does, without sending the photo anywhere.

How to do it

  1. Select the photo. If it carries a rotation tag, Snapfix says so.
  2. Check the preview; add quarter turns if it still looks wrong.
  3. Press Fix rotation and download the upright photo.

Questions

Why does my photo upload sideways?

The phone saved it with a rotation tag instead of turning the pixels, and the portal ignores the tag.

Nothing changed after I pressed the button.

Then the photo had no rotation tag and already matched its pixels — add a quarter turn yourself if it still looks wrong.

Will this reduce quality?

It re-encodes once at high quality; the change is not visible on screen.

Does it remove other hidden data?

Re-encoding drops EXIF, including camera and location data — a bonus before sharing an ID photo.

Is my photo uploaded?

No. The rotation happens in your browser.

Also useful

Guides that use this tool