PDF Page Rotator

Rotate PDF pages 90°, 180° or 270° — all pages, only the odd, even, landscape or portrait ones, or a single page — then save the fixed PDF.

Drag & drop a PDF here, or click to browse

No uploads. Your files stay on your device.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Drop a PDF and every page is listed with its current rotation and page size. Rotate all pages at once, or only the odd, even, landscape or portrait ones, or nudge a single page left or right with its own buttons. The little page thumbnails turn with the angle so you can see at a glance which way is up before you save.

Rotating a PDF only changes each page's /Rotate entry — the text, fonts, images and vectors are copied through untouched, so nothing is re-encoded and quality is identical to the original. The whole thing runs in your browser with the pdf-lib library: your document is never uploaded, and the rotated file is written straight back to your device.

Frequently asked questions

How do I rotate a PDF and save it permanently?

Drop your PDF here, click "Rotate right 90°" (or use the ↺ / ↻ buttons on a single page), then press "Download rotated PDF". The new file has the rotation written into each page, so it opens the right way up in every reader — unlike rotating the view in Acrobat, which is not saved.

Can I rotate only some of the pages?

Yes. Use the "Apply to" menu to target all pages, only the odd pages, only the even pages, or only the landscape or portrait ones — handy when a scanner flipped every second sheet or when just the wide tables came out sideways. Each page card also has its own left and right buttons for one-off fixes.

Does rotating a PDF reduce quality or upload my file?

Neither. Rotating only changes each page's /Rotate value, so the text, fonts and images are copied through byte-for-byte with no re-encoding. Everything runs in your browser with the pdf-lib library — your document is never sent to a server, and there are no file limits, watermarks or ads.

Report a bug