Drag & Drop your PDF here
or click to browse — any PDF, any size
Rotate individual pages or your entire PDF clockwise, counterclockwise, or 180°. Preview every page live before downloading. Works entirely in your browser — your files never leave your device.
Upload your PDF, click pages to select them, rotate as needed, then download your corrected PDF instantly.
Drag & Drop your PDF here
or click to browse — any PDF, any size
The design principles behind this tool — and what to look for in any PDF rotation tool you use.
Rotation only changes a page's orientation flag — text, images, and quality stay byte-for-byte identical to your original.
Rendering and rotation run in your browser with PDF.js and PDF-lib — your file never touches a server, so it stays private.
Live thumbnails rotate in real time as you click, so you confirm every page looks right before downloading.
Rotate one page, a selection, odd or even pages, or the whole document — then reset anything in a click.
Fast, private, and fully browser-based — rotate any PDF page to any orientation, permanently, in seconds.
prefers-color-scheme — comfortable to use in bright daylight or late at night.From upload to rotated download in under a minute. No sign-up, no software required.
Each rotation control does something specific. Here's exactly what they do and when to reach for each.
Turns a page a quarter-turn to the right. A portrait page becomes landscape with its top edge pointing right. The most common fix for sideways scans.
Turns a page a quarter-turn to the left. A portrait page becomes landscape with its top edge pointing left — for scans rotated the other way.
Turns a page upside-down. Perfect for pages that were scanned or photographed inverted, so the top becomes the bottom.
Automatically rotates any landscape pages so the whole document becomes upright portrait — great for mixed-orientation files.
Rotates upright pages a quarter-turn so the document becomes wide landscape — handy for spreadsheets and wide tables.
Clears the rotation you applied to a page (or all pages) and returns it to its original orientation, in one click.
For the curious: a look at exactly what the tool does between dropping your PDF and downloading the rotated result.
When you drop or pick a PDF, the browser reads it into an ArrayBuffer. The bytes never leave your tab — nothing is uploaded.
PDF-lib parses the byte array into a document object, reads the page count, and notes each page's existing rotation flag.
PDF.js draws every page onto a small canvas at thumbnail scale, so you get a true visual preview of each page in the grid.
Each rendered canvas is placed into a page card with a number badge, selection check, and per-page rotation buttons.
Clicking a card toggles it into a selection set. Toolbar shortcuts let you grab all, none, odd, or even pages at once.
Each rotation adds to that page's rotation value, kept normalised to 0, 90, 180, or 270 degrees in an array.
The thumbnail canvas is rotated visually with a CSS transform, so you see the result instantly without re-rendering.
Force-Portrait and Force-Landscape compare each page's width and height (and current rotation) to decide which pages need turning.
On download, a clean copy of the original is loaded and setRotation(degrees(n)) writes the new orientation into each changed page.
The document is serialised to bytes, wrapped in a Blob, and saved to your device with your chosen filename. Nothing was uploaded.
Understanding what rotation changes inside a PDF explains why this tool is lossless and instant.
Every page in a PDF carries a small piece of metadata called the /Rotate entry — a number that's 0, 90, 180, or 270. It tells the viewer how many degrees to turn the page clockwise when displaying it. Rotating a page simply changes that number; the page's actual content is never redrawn or altered.
Because rotation only updates the orientation flag, your text stays selectable, your images keep their full resolution, and the file's quality is untouched. This is fundamentally different from rotating an image, where pixels get re-sampled. A rotated PDF page is byte-for-byte the same content — just displayed at a new angle.
While you work, the tool rotates each thumbnail using a CSS transform — a fast, purely visual preview. That's separate from the real change: when you download, PDF-lib calls setRotation() to bake the new /Rotate value permanently into the page, so every reader shows it correctly.
Rotations combine with whatever orientation the page already had. If a page was already rotated 90° and you add another 90°, the tool normalises the result to 180°. Values always stay within 0–270, so you can rotate as many times as you like and the math stays clean — four 90° turns bring a page right back to where it started.
Rotation changes orientation, not layout. It won't crop a page, resize it, reflow text, or fix skew from a crooked scan (where a page is tilted a few degrees rather than turned a clean 90°). For those, you'd want a crop, deskew, or organize tool. Rotation is the right fix when a page is cleanly sideways or upside-down.
How rotating a document went from desktop-only software to something any browser can do instantly.
/Rotate entry defining its display orientation./Rotate the same way.Sideways and upside-down pages are everywhere. Here's where rotating a PDF saves the day.
Fix documents fed into a scanner the wrong way so they display upright instead of rotated 90°.
Correct PDFs made from phone photos taken in the wrong orientation, turning sideways pages upright.
Rotate wide tables and spreadsheets to landscape so columns fit and read naturally.
After merging files, normalise pages that ended up in different orientations into one consistent layout.
Flip slides exported sideways back to the correct orientation before sharing or printing.
Fix received faxes that arrive rotated or upside-down so they're readable on screen.
Straighten scanned forms before filling, signing, or filing them away.
Rotate scanned book pages or two-up spreads into the right reading orientation.
Turn receipts photographed sideways so they're upright for expense reports.
Fix landscape certificates that opened in portrait, or vice versa, before printing.
Orient large technical drawings correctly so they read the way they were designed.
Rotate design exports that came out in the wrong orientation back to upright.
Correct just one sideways page in an otherwise-fine document, leaving the rest untouched.
Set the right orientation so a document prints correctly without manual printer fiddling.
Standardise the orientation of documents before storing them in a long-term archive.
Make sure every page is upright and consistent before sending a polished file to a client.
There are several ways to "rotate" a PDF, and they're not equal. Here's how they compare.
| Property | 🔄 This Tool (Embedded) | 👁️ Viewer Rotation | 🖼️ Re-rendering as Images |
|---|---|---|---|
| Saved into the file | Yes | No | Yes |
| Persists everywhere | Yes | View only | Yes |
| Keeps text selectable | Yes | Yes | No |
| Lossless / no quality drop | Yes | Yes | No |
| Changes file size much | No | No | Often larger |
| Speed | Instant | Instant | Slower |
| Property | 🖥️ This Tool (Browser) | ☁️ Server-Side Tools | 💻 Desktop Apps |
|---|---|---|---|
| File leaves device | Never | Uploaded | Never |
| Install required | No | No | Yes |
| Live page preview | Yes | Sometimes | Yes |
| Cost | Free | Often paid | Often paid |
| Works offline | After load | No | Yes |
Small habits that make rotating pages faster, cleaner, and mistake-free.
If every page is sideways the same way, a single preset beats clicking page by page. Reach for "Rotate ALL 90° CW" first.
Book scans often alternate orientation. The Odd Pages and Even Pages selectors let you rotate alternating pages in two clicks.
When a PDF mixes upright and sideways pages, "Force ALL to Portrait" makes them consistent automatically.
The thumbnails rotate live. Scan the grid and confirm every page looks right before clicking download.
To fix a single page, skip selection entirely — each card has its own ↺ ↻ 🔃 ↩ buttons for instant rotation.
If you've turned a page too far, hit its ↩ reset rather than rotating three more times to get back.
The Rotated and Unchanged counters confirm at a glance how many pages you've actually changed.
Keep the "-rotated" suffix so you can tell the corrected file apart from your original at a glance.
The tool never changes your source file, but it's still wise to keep the original until you've confirmed the output.
Rotation wraps every 360°, so if you lose track, rotate until the page looks right — you can't break anything.
If a scan is tilted a few degrees rather than turned 90°, you need a deskew tool — rotation only does clean quarter-turns.
Open the downloaded PDF in your usual reader to confirm the new orientation persists before sharing it.
Fixing page orientation is everyday work in any field that scans, merges, or shares documents.
Straighten scanned contracts, exhibits, and filings so every page reads correctly before submission.
Rotate wide statements and ledgers to landscape, and fix sideways scanned receipts and invoices.
Correct the orientation of scanned charts, lab reports, and intake forms for clean records.
Normalise the orientation of mixed documents before filing, sharing, or archiving them.
Orient large plans, blueprints, and technical drawings the way they were designed to be read.
Fix sideways scanned worksheets, exams, and handouts before distributing to students.
Standardise the orientation of digitised books, manuscripts, and historical documents.
Correct scanned public records and forms so they're upright and consistent for filing.
Rotate page proofs and layouts that exported in the wrong orientation during production.
Fix sideways floor plans, surveys, and scanned contracts before sending to clients.
Straighten scanned claims, policies, and supporting photos for clean case files.
Make sure merged decks and reports have a consistent orientation before client delivery.
Your documents are personal. Here's exactly what happens — and doesn't happen — when you rotate a PDF here.
This tool uses PDF.js to render page previews and PDF-lib to write rotations. Both run entirely inside your browser tab. Your PDF is read from your device, processed in memory, and the rotated copy is handed straight back to you for download — without ever being uploaded to a server.
Although the rotation logic is local, any website you visit receives normal browser metadata such as your IP address, user agent, and referrer. If you're handling sensitive documents, it's always good practice to verify how a tool behaves rather than taking claims on faith.
For background reading on privacy and safe handling of personal files, see the Electronic Frontier Foundation's privacy resources.
When you close the tab or click "Clear & Upload New", the document bytes, thumbnails, and rotation state are discarded. There's no account, no cloud storage, and no history. Save your rotated PDF before closing the tab.
Don't take our word for it. Press F12 (or Cmd+Option+I on Mac) to open developer tools, switch to the Network tab, then upload a PDF and rotate it. You'll see the PDF.js and PDF-lib libraries load, but no outbound request carrying your file — the signature of a genuine client-side tool.
A handy cheat-sheet for what each rotation does to a page and when to use it.
| Rotation | Result on a Portrait Page | Best For |
|---|---|---|
| ↻ 90° CW | Becomes landscape, top edge points right | Pages scanned sideways to the left |
| ↺ 90° CCW | Becomes landscape, top edge points left | Pages scanned sideways to the right |
| 🔃 180° | Stays portrait but upside-down | Pages scanned or shot inverted |
| 📄 Force Portrait | Landscape pages turn upright; portrait unchanged | Making a mixed document all upright |
| 🖥️ Force Landscape | Portrait pages turn sideways; landscape unchanged | Wide tables, spreadsheets, plans |
| ↩ Reset | Returns the page to its original angle | Undoing a rotation you didn't want |
/Rotate value is always measured clockwise. Two 90° CW turns equal one 180°, and four equal a full turn back to the original orientation.Plenty of confusion surrounds rotating PDFs. Here are the most common myths and the truth.
Rotation only changes the page's orientation flag. Text, images, and quality are completely untouched — it's fully lossless.
No upload happens. Rendering and rotation run in your browser with PDF.js and PDF-lib. Confirm it in the DevTools Network tab.
You can rotate a single page, a custom selection, odd or even pages, or everything — your choice, page by page.
Text stays fully selectable and searchable. Only the display angle changes — the underlying content is never converted to an image.
No watermark or branding is ever added. Your rotated PDF is clean — identical content, just at the new orientation.
Rotations are written into the PDF's /Rotate entry, so they persist in Acrobat, browsers, phones, and printers alike.
Changing a rotation flag adds essentially nothing to the file size. The output stays the same size as your original.
The live thumbnail is a preview, but on download PDF-lib writes the rotation permanently into the file you keep.
If something doesn't behave the way you expected, one of these is usually the cause.
The toolbar rotate buttons act on selected pages. Fix: click pages to select them first (or use Select All), then rotate — or use a single page's own per-card buttons.
Easy to fix. Fix: rotate the other direction, hit the page's ↩ reset button, or use "Reset All" to clear everything and start fresh.
Every page is rendered as a thumbnail, which takes a moment for large files. Fix: let the progress bar finish; close other heavy tabs to free memory on slower devices.
The preset only turns pages whose dimensions are landscape. Fix: a page that's already portrait stays put — use a manual 180° if it's upside-down rather than sideways.
Password-protected or corrupted PDFs may fail to open. Fix: remove the password first with an unlock tool, then load the unprotected copy here.
A browser pop-up or download blocker may have intercepted it. Fix: allow downloads for this site, then click "Download Rotated PDF" again.
Rotation does clean 90° turns, not small-angle straightening. Fix: for a skewed scan tilted a few degrees, use a deskew tool instead of rotation.
You may have rotated only the preview without downloading. Fix: always click "Download Rotated PDF" — the live thumbnail is a preview until you save.
Explore more free browser-based PDF tools for all your document needs.
Curated links to authoritative documentation if you want to dig deeper into PDF rotation and the tech behind it.
Short, friendly definitions for the terms you'll meet when rotating PDF pages.
/RotatesetRotation()Everything you need to know about rotating PDF pages online.
/Rotate entry, which every standard reader respects — Acrobat, Preview, Chrome, mobile apps, and printers.