Tools · Image · Rotate & flip image · Guides · Fixing a Whole Folder of Sideways Photos in One Pass
Fixing a Whole Folder of Sideways Photos in One Pass
When a whole shoot comes out sideways - a phone held consistently the wrong way through an entire session, or a batch scanned with the same feed problem across every sheet - the fix should be one action applied to the whole set, not the same click repeated individually across dozens of photos. Here's the fast path.
Load the whole batch at once
On the rotate/flip image tool, drop all the affected photos together - up to 20 at a time. Each one becomes its own row with a live thumbnail, so you can immediately confirm the whole batch shares the same problem before applying a single fix across all of them.
Apply to all images
Above the individual photo rows, an "Apply to all images" toolbar mirrors the same rotate-left, rotate-right, rotate-180, flip-horizontal, flip-vertical, and reset controls found on each row - except clicking one of these applies that operation to every photo in the batch simultaneously, in one click, rather than requiring you to repeat the same click on each row individually. For the common case of "the whole shoot came out sideways the same way," this is the entire fix: one click on "rotate right" (or whichever direction corrects it) in the global toolbar, and every photo in the batch corrects at once.
One click, every photo in the batch
Why this shows up as "the whole shoot," not one photo
A single sideways photo is usually a one-off - a specific shot taken at an unusual angle on purpose, or a rare EXIF-reading mismatch on one file. A whole shoot coming out sideways almost always traces back to one consistent cause applied across the entire session: the phone genuinely was held sideways for the whole sequence of shots (common for a wider framing that felt natural at the time and stayed that way for every photo taken), or a batch export process applied the same incorrect handling to every file at once rather than per-photo. Either way, the consistency of the problem across the whole batch is exactly what makes a single apply-to-all click the right fix, rather than something that needs individual attention per photo.
When one or two photos in the batch aren't like the rest
A realistic shoot isn't always perfectly uniform - most of the batch came out sideways from the same consistent phone angle, but one or two shots might already be correctly oriented (a moment the phone was held differently) or need a different correction entirely. After applying the batch-wide fix, scan through the individual rows and use each photo's own per-row toolbar to correct any outliers back to what they should actually be - the apply-to-all click doesn't lock you out of adjusting individual photos afterward, since each row's controls remain fully independent even after a global operation has run.
Checking the result before downloading
Every row's thumbnail reflects its current state live, so a scroll through the whole batch after applying the fix is the fastest way to confirm every photo actually landed correctly before committing to a download - a mismatch between what you intended and what actually happened (a batch where a couple of photos had a different starting orientation than assumed) is much cheaper to catch here than after downloading and opening files individually.
Downloading the whole corrected batch
Once everything looks right, download: a single photo downloads directly, and the full batch downloads together as one zip file, built entirely in your browser. Nothing about any photo in the batch is uploaded anywhere at any point in this process - correcting a whole shoot's worth of photos costs the same privacy guarantee as correcting one.
Running this across more than 20 photos
The tool caps a single batch at 20 files - a real limit, not an arbitrary inconvenience, tied to keeping the tool responsive with each photo decoded and held in memory at once for its live preview. For a shoot larger than that, running the tool multiple times against successive groups of up to 20 photos, applying the same apply-to-all correction to each group in turn, gets the whole shoot corrected without needing to touch individual photos one at a time within any single run - it just means a couple of batch runs instead of one for a genuinely large shoot.
Why this is worth doing before, not after, further editing
If the corrected photos are headed into another tool next - a compressor, a resizer, a watermarking pass, or an upload to some other platform - it's worth fixing orientation first, before any of that. A correctly-oriented file behaves predictably in every downstream tool, since its actual pixel data now matches what it should look like; a file still relying on an EXIF tag for correct display risks that tag being dropped or ignored by whatever processes it next, reintroducing the same sideways problem one step later in the pipeline. Fixing orientation at the start of a workflow, rather than the end, is the more reliable order.
For the mechanics of a single flip or rotation on one photo, see how to mirror a photo online. And for the underlying reason a whole shoot comes out sideways in the first place, see why photos look sideways after upload.