Rotate PDF Pages Free

Rotate selected pages or every page of a PDF 90, 180, or 270 degrees. Useful for fixing sideways scans and photo-PDFs.

Scanned documents, phone photos, and exported PDFs often come out sideways or upside down. Rotation here is a /Rotate flag on each page — the pixels are not redrawn — so quality and file size stay put. You can apply one angle to the whole file, a page range, or a different angle per page from the thumbnail picker.

Why use PDFwarp for Rotate PDF?

How to use Rotate PDF — step by step

  1. Upload your PDF file.
  2. Choose rotation angle: 90°, 180°, or 270° clockwise.
  3. Optionally specify which pages to rotate, or leave blank to rotate all pages.
  4. Download your rotated PDF instantly.

Tips & best practices

Rotate some, not all

Leave the Pages field blank to rotate the whole document. Enter ranges like 1,3-5 to fix only the sideways pages — faster than rotating everything and re-rotating the correct pages back to normal.

90° or 180°?

If text reads up-the-side, rotate 90° clockwise. If it reads upside-down, rotate 180°. 270° is for when text reads down-the-other-side — the least common case, usually from landscape scans.

Rotation is free — it's lossless

PDFwarp rotates by updating page metadata, not by re-rendering pixels. Your file size, image resolution, and visual quality are unchanged.

Phone scans? Hold the phone consistently

Most rotation problems come from scanning each page with a different grip. Hold the phone in the same orientation for every page in a batch, and you'll rarely need this tool.

Under the hood

page.rotate(), not a redraw

pypdf applies page.rotate() — the PDF /Rotate attribute — then writes a new file. The page's content stream is untouched. That is why file size barely moves and scanned photos do not get a second JPEG pass.

Two input modes, same writer

A uniform run takes one angle (90, 180, or 270) plus an optional page list or range. The visual picker instead posts a JSON list of {page, rotation} pairs so page 2 can be 90° while page 7 is 180°. Anything outside those sets is copied through as-is.

Viewers honor the flag; printers usually do too

Desktop readers, browsers, and most print dialogs respect /Rotate. A few older RIP pipelines ignore it and print the raw orientation — if a print shop's proof comes out sideways, flatten via PDF → Images → Images → PDF as a last resort. That path does re-render, unlike this tool.

Frequently asked questions

Can I rotate just specific pages?

Yes — enter the page numbers you want to rotate in the Pages field (e.g. 1-3,5). Leave blank to rotate all pages.

What rotation angles are supported?

90°, 180°, and 270° clockwise rotation are all supported.

How do I undo a rotation?

Rotate again in the opposite direction. A 90° clockwise rotation can be undone with a 270° rotation.

Does rotating affect file size or quality?

No — rotation is stored as metadata and does not change the underlying content, file size, or visual quality.

Can each page have a different angle?

Yes. The thumbnail picker sends a per-page map (page number + 90/180/270). Pages you leave alone are copied through unchanged.

Related guides

Related tools