idpixo

Photo Straightener

Straighten a crooked or scanned photo so the eye line sits level. Everything runs in your browser — the image never leaves your device.

Click or drag a photo here

JPG, PNG or WebP · the file stays on your device

Why an eye-line that is not level gets a photo refused

Passport and visa photos are refused for a “head tilt” when the face is not square to the camera, and the fastest tell — for a human reviewer and for an automated check — is the eye line. If the two pupils do not sit on a horizontal line, the head reads as tilted even when the person was standing straight. A tilt of only a degree or two is enough to make a photo look visibly off once it is placed next to a ruler-straight frame.

Crooked images arrive in a few common ways: a flatbed scan that was not squared up against the platen, a phone shot taken at a slight angle, or a crop that was framed on the shoulders instead of the eyes. The fix is a single rotation — turn the whole frame by a fraction of a degree until the eye line is level, then export at the size you started with so the file still matches the format your form asks for. You can look the format up on the photo size chart.

This tool is deliberately honest about automation. The in-browser face detector that powers the passport photo checker returns a face box — a position and a size — and that box does not carry a roll angle, so a reliable automatic tilt cannot be derived from it. Rather than invent a correction, the straightener uses the detection only as a centring hint and tells you plainly when no face was found; the angle stays in your hands. Drag the slider, watch the eye line, and stop when it is level.

Straightening is usually the step before the last one: once the photo is level, re-crop the frame with the image cropper, then re-check the result. If a photo was already refused, the reasons and the recovery steps are covered in the rejection reasons guide, and the whole capture process is walked through in taking a passport photo at home. Privacy: the image is read with Canvas in your browser and is never uploaded, stored or transmitted.

Frequently asked questions

Is my photo uploaded anywhere?
No. The straighten pass and the export both run in your browser with Canvas. The image never leaves your device — there is no upload, no server and no account.

How do I know when the photo is level?
Use the eye line: drag the slider until both pupils sit on the same horizontal line. If the photo has a known horizon — a wall top or a door frame — line that up too, and use the preview to check before exporting.

Does it detect the tilt automatically?
No, and it will not pretend to. The in-browser face detector reports a face box — a position and a size — which does not carry a roll angle, so a precise automatic tilt cannot be derived from it. The tool gives you a centring hint when a face is found, says so when no face is found, and leaves the angle to you.

What is the difference between Fit and Expand?
Fit keeps the output at the exact width and height of the original photo and centre-crops the rotated image back into that frame, so the exported pixels match the source exactly. Expand grows the canvas to the rotated bounding box instead, so no corner of the rotated frame is lost — and the output dimensions change accordingly.

Is it free?
Yes. The photo straightener is free, runs entirely on your device, adds no watermark and needs no sign-up.

Related: Passport Photo Checker · Image Cropper · Image Resizer · Image Compressor · photo size chart · photo at home · rejection reasons · all tools

Check it after straightening ← All tools