PDF Rotate Tool

Rotate pages in a PDF by 90, 180, or 270 degrees. Apply to the whole document or only a specific range like "1-3, 5, 8-10". 100% client-side with pdf-lib — your file never leaves the browser. No signup, no upload.

No file selected

Pages are 1-indexed. Range examples: 1-3, 5, 8-10, 2,4,6, 1-5.

About This Tool

PDF Rotate is a free, browser-based utility for rotating pages in a PDF document by 90, 180, or 270 degrees. The classic use case is a scanned document that came out sideways or upside down, but it's equally useful for landscape pages inside an otherwise portrait report, mixed-orientation slide decks, and any time a PDF was saved with the wrong page orientation baked in.

The tool offers two scope modes. All pages rotates every page in the document by the same angle — fastest workflow when the whole PDF is misoriented. Specified page range rotates only the pages you list, using a flexible range syntax: 1-3, 5, 8-10 rotates pages 1, 2, 3, 5, 8, 9, and 10. This is ideal for documents where most pages are correct but a few need fixing — for example, a contract where only the scanned signature page is sideways.

Under the hood, pdf-lib applies the rotation to each target page's rotation metadata; pages not in the range are left untouched. The result is a new PDF with the same page count, the same content, and the same file-size characteristics as the original — only the page orientation has changed. Because everything runs in the browser, your document is never uploaded to a server, never indexed, and never seen by anyone but you. Maximum file size is 50 MB. There is no signup, no email, and no daily limit.

How to Use

  1. Upload your PDF — click "Choose PDF" and pick any PDF up to 50 MB. The filename and total page count appear next to the button once loaded.
  2. Pick the angle and scope — choose 90°, 180°, or 270°. Leave the scope as "All pages" or switch to "Specified page range" and type a range like 1-3, 5, 8-10.
  3. Click "Rotate & Download" — the tool applies the rotation to the selected pages and saves the rotated PDF to your device.

Common Use Cases

Frequently Asked Questions

What does the page range syntax look like? Pages are 1-indexed. Use commas to separate entries and hyphens for ranges: 1-3, 5, 8-10 means pages 1, 2, 3, 5, 8, 9, 10. A single page is just 5. A whole range is 1-5. Out-of-range numbers are silently ignored.

Is my PDF uploaded to a server? No. Everything happens inside your browser tab. The file is read with the FileReader API, processed with pdf-lib loaded as an ES module, and the result is saved via a Blob download — your document never leaves your device.

Does rotating affect text or image quality? No. Rotation is a metadata operation — pdf-lib changes each target page's rotation property and does not re-render or re-encode the page contents. Text remains selectable, images remain at original resolution, and file size is essentially unchanged.

Can I rotate pages to different angles (e.g. page 1 by 90° and page 2 by 180°)? Not in a single pass with this tool — it applies one angle to all selected pages. To rotate different pages by different angles, run the tool multiple times, splitting or selecting a different range each time.

Pro Tips

Related Tools — Need to merge rotated PDFs into one bundle? Try PDF Merge. Want to split a rotated PDF into per-chapter files? Try PDF Split. Looking to extract text from a rotated PDF (works on rotated pages too — text is still selectable)? Try PDF Extract Text. Need to extract images from a rotated PDF? Try PDF Extract Images.