Permanently rotate PDF pages 90°, 180°, or 270° in your browser. Free, no upload, no watermark — supports per-page rotation overrides.
Rotate PDF pages permanently in your browser. Pick a default rotation (90° right, 180°, 90° left, or none) to apply to every page, then click individual page chips to override specific pages — useful when one or two pages were scanned upside-down or sideways. The rotation is written back into the PDF itself using <strong>pdf-lib</strong>, so the output reads correctly in any viewer, on any device, and survives email forwarding, printing, and re-uploading. Unlike rotating in a PDF reader (which only changes the display, not the file), this tool produces a genuinely rotated document. Runs entirely in your browser — no uploads, no storage, no watermark, no signup.
Each page in a PDF document has a /Rotate entry in its dictionary, set to 0, 90, 180, or 270 degrees. When a viewer renders the page, it reads that value and rotates the displayed content by that many degrees clockwise. The page content (text, graphics, images) is stored without rotation; the /Rotate value is purely a display instruction.
This tool changes the /Rotate value to your target, then saves the file. The page contents are untouched, which is why rotation never degrades quality and barely changes file size. The result is a PDF that displays correctly in every viewer because every viewer respects the /Rotate value.
If you instead "rotate" by re-rendering the page as a rotated image and embedding the image back into a new PDF (which is what some bad PDF rotators do), you lose searchable text, accessibility metadata, and any vector quality. This tool never re-renders — only the rotation flag changes.
The two common scenarios:
For documents with predictable patterns — for example, all even pages need 180° because of duplex-scanner skew — set the default to "No rotation" and click each affected page once or twice. The tool keeps perPage overrides as a sparse map, so if you change the default, only your explicit overrides remain.
Rotating a PDF is a tiny operation — just changing four bytes per page in the document dictionary. Yet most "free PDF rotator" sites still require you to upload the file to their servers, run the rotation server-side, and download the result. That model exists because the operators want either (a) ad impressions on the upload / download pages, or (b) a chance to upsell you to a paid plan that removes file-size limits. The actual processing could trivially happen in your browser.
This tool does the trivial thing: rotates the file in browser memory using pdf-lib, with no upload step, no waiting room, no watermark, no signup, no daily limit. The pdf-lib library is roughly 200 KB and downloads once per session — after that, every rotation is essentially instant. For sensitive documents (legal pleadings, medical scans, tax returns), client-side rotation is also the only way to keep the file off third-party servers.
When you press the rotate button in Adobe Reader, Preview, or your browser's PDF viewer, the rotation only affects how the file is displayed in that viewer — it does not change the underlying file. Email the PDF or open it on another device, and it goes back to its original orientation. This tool, by contrast, writes the rotation directly into the PDF's page metadata, so every viewer everywhere reads it as the new orientation. The output is a permanently rotated file that does not depend on viewer settings.
Yes. Set the default rotation to "No rotation" so the rest of the document stays unchanged, then click only the pages you want to rotate. Each click cycles the page through 0° → 90° → 180° → 270° → 0°. Pages with overrides are highlighted in amber so you can see at a glance which pages will be affected.
Yes. If a page already has a 90° rotation in the source file (which sometimes happens with scanned documents) and you apply another 90°, the page ends up at 180°. The tool reads each page's current rotation, adds your specified rotation, and saves the sum (modulo 360). This is what most users intuitively expect — apply 90° to a sideways page and it becomes upright.
No. Rotation runs entirely in your browser using pdf-lib (a JavaScript / WebAssembly library). The file is loaded into memory, the rotation flags are flipped, and the result is saved to your downloads folder. Nothing is uploaded; no logs are kept. You can confirm by disabling your network connection — the tool still works.
No. PDF page rotation is a metadata change, not a re-render — the page contents (text, vector graphics, embedded images) are kept byte-identical. The output file is typically the same size as the input, sometimes a few bytes smaller due to pdf-lib's slightly more compact serialisation. There is no quality loss whatsoever.
Phone-camera and document scanners often save pages with whatever orientation the camera was held in. If you scan a page in landscape mode, the image is captured sideways even though the text is upright. This tool fixes those scans permanently. For mixed scans (some pages upright, some sideways), use per-page chips to rotate only the affected pages.
Related: rotate pdf, pdf rotator, rotate pdf pages, pdf rotation tool, permanently rotate pdf, flip pdf pages, turn pdf pages, rotate pdf 90 degrees, rotate pdf 180, rotate scanned pdf, rotate pdf online, rotate pdf free, rotate pdf no upload, rotate pdf in browser, rotate single page pdf