Processed in your browser — never uploaded

Rotate PDF pages without quality loss

Turn all pages or a selected range by 90°, 180°, or 270°. Updates the page rotate flag — images are not re-encoded.

Drop a PDF to rotate

or click to browse

Security: local page transform

Rotation never sends the PDF to a server. pdf-lib adjusts each page’s /Rotate value in memory; the File API keeps the source on-device until you download.

How to rotate a PDF in 3 steps

  1. Drop your PDF into the zone.
  2. Choose 90°, 180°, or 270°, and all pages or a range.
  3. Apply rotation and download the updated file.

Technical specifications

Angles90°, 180°, 270° (clockwise additions to current rotate)
Page selectionAll pages or ranges (1-based, e.g. 1-3, 5)
QualityLossless — no JPEG re-encode
Encrypted PDFsUnlock first via Unlock PDF

How PDF rotation works

Each page dictionary may include /Rotate (0, 90, 180, 270). Viewers apply that transform when displaying. Changing the flag is preferred over rasterizing and rotating pixels — text stays selectable and image streams stay untouched.

After fixing orientation, you may want to merge chapters or compress for email.

Frequently asked questions

Does rotating re-encode images?
No. Only the page rotate flag changes.
Can I rotate only some pages?
Yes — use range mode with notation like 1-3, 5.
Is the file uploaded?
No. Everything runs in the browser.
Password-protected PDFs?
Use Unlock PDF first, then rotate.
Human experience · Vigen G.

From the builder: fix scan orientation first

Phone scans land sideways more often than people admit. Rotate here before merge or compress — fixing orientation after compression is a wasted pass. Local only; no queue.