PDF Rotate
100% Private & Local — Your files NEVER leave your device

PDF Page Rotator

Rotate individual pages or all pages in your PDF. Works offline. No server upload.

Drop your PDF here

or click to browse

Max 200 MB

How Client-Side PDF Rotation Works

This tool uses pdf-lib — a pure JavaScript PDF library — running entirely inside your browser. When you click "Apply & Download", it reads the original PDF bytes from memory, calls page.setRotation(PDFLib.degrees(angle)) for each page, and streams the result directly to your downloads folder. No bytes ever touch a remote server.

Page previews are rendered with PDF.js at a scale of 0.25 for fast loading. The thumbnails reflect the visual rotation of each page in real time before you commit. Once you click Apply, pdf-lib bakes the rotation permanently into the PDF metadata — the output is a standard, universally-compatible PDF file.

Frequently Asked Questions

Why would I need to rotate a PDF page?
Scanned documents often come out sideways or upside-down depending on how the paper was placed in the scanner. Presentation slides exported as PDFs may be in landscape when you need portrait. Some mobile scan apps produce rotated pages. This tool lets you fix any page orientation without re-scanning or specialized desktop software.
Is there a file size limit?
The practical limit is your browser's available RAM. Files up to 200 MB work well on most modern devices. Very large files with hundreds of high-resolution pages may be slower to thumbnail, but the rotation itself is near-instant because pdf-lib only modifies metadata — it does not re-render pages. There is no artificial upload size limit since nothing is uploaded.
Does this work offline?
Yes. Once the page has fully loaded (including pdf-lib and PDF.js from their CDNs), you can disconnect from the internet and continue rotating pages. Subsequent visits may also work offline if your browser cached the scripts on the first load.
Can I rotate a password-protected PDF?
Password-protected PDFs with editing restrictions cannot be modified by this tool. If the PDF requires a password just to open, some browsers handle decryption before the file reaches JavaScript — in that case it may work. For encrypted PDFs you would need to remove the encryption in the original application first.
What file formats does this tool support?
This tool only accepts and outputs PDF files (.pdf). It does not convert to or from other formats. If you need to rotate images (JPG, PNG, etc.) you would use a different tool. The output file is a standard PDF compatible with all major PDF viewers including Adobe Acrobat, Preview, Chrome, and Edge.
★ Built by an Indie Hacker · Launched Solo

If this saved you time,

pay it forward in 10 seconds

A quick share helps an indie hacker rank on Google and break into Product Hunt Top 5. Zero cost to you.

▲ Upvote on Product Hunt

Every share = a free backlink · Every upvote = better ranking · Zero ad spend needed