Rotation that actually sticks
Every PDF viewer has a rotate button, and almost none of them save what it does — the view snaps back the moment the file is reopened, and the person you email it to still gets sideways pages. That's because viewers rotate the view, not the file. This tool edits the file: each page's stored rotation value is changed inside the PDF, so the correction travels with the document to every reader, printer, and phone that ever opens it.
Whole document, or just the crooked pages
A scanner with a sheet feeder usually gets a whole batch wrong the same way — rotate all pages 90° and the job is done in one click. A mixed document is subtler: a portrait report with two landscape charts, or one upside-down page in the middle of a contract. Switch to only these pages and list them the natural way — 1, 3-4 — and everything else is left untouched. Rotations add to whatever a page already has, so a page that was stored at 90° and turned another 90° ends up correctly at 180°.
Why this doesn't need a server
Changing a page's rotation is one of the lightest edits a PDF can have — no rendering, no recompression, just a rewrite of the page's metadata. It's exactly the kind of job that never should have required uploading a document to a stranger's machine. Here the whole operation runs in your browser tab: your scan of a passport or a signed lease is read from your disk, adjusted in memory, and saved back down, without ever crossing the network. Quality is untouched because the page contents are never re-drawn — only their orientation flag changes.
Once your pages are upright, neighbouring tools are one click away: merge the fixed scan into a bundle, delete the blank pages the feeder added, or compress the result if the portal you're sending it to has a size cap.