KKwikfig.

Rotate PDF

Rotate PDF pages by 90, 180 or 270 degrees in your browser — selected by page range, applied to the stored page rotation. Never uploaded, processed on-device. Runs entirely in your browser — your numbers never leave this device.

Choose a PDF to rotate
Click to browse, or drag and drop a file here — it never leaves your device.

No PDF yet. Choose one above, pick a rotation angle, and choose which pages it applies to.

How it works

New stored rotation = (existing rotation + chosen angle) mod 360 | Rotating a portrait A4 page by 90° swaps its displayed dimensions: 595.28 × 841.89 pt becomes 841.89 × 595.28 pt

Your file is processed entirely in your browser and never uploaded: it is read into memory on your own device, the rotation value stored on each selected page is changed, and the result is offered back as a download. Nothing reaches a server, and the tool works offline once loaded. Rotation here is a metadata change, not a re-render: a PDF page carries a stored rotation in multiples of 90 degrees, and this tool adds your chosen angle to that value. Page content — text, vectors, images — is not touched, redrawn or re-encoded, so there is no quality change of any kind.

Selection is by page range, stated honestly: you name the pages as ranges (for example “2-4” for a sideways scan in the middle of a document, or the whole file), and the chosen angle applies to every page in those ranges. This tool does not render page thumbnails for picking pages visually — the page count and the ranges are the interface, so it helps to know from your PDF reader which pages are sideways. Rotating by 90 or 270 degrees swaps a page's displayed width and height; 180 leaves the dimensions unchanged and turns the page upside down.

The change is permanent in the downloaded file because the stored rotation itself is rewritten — every reader will show the page the new way up, not just this browser. That is the difference from the rotate button inside a PDF viewer, which typically turns the view for the session only and leaves the file unchanged. If a page was already stored at 90 degrees and you add 90, the result is 180: rotations add, modulo 360.

Worked examples

One sideways scan in a document

Input
A 6-page PDF; page 3 is a landscape scan stored sideways; range “3”, angle 90° clockwise
Working
Page 3's stored rotation goes from 0 to (0 + 90) mod 360 = 90. Its displayed dimensions swap: 595.28 × 841.89 pt becomes 841.89 × 595.28 pt. The other five pages are untouched.
Result
Page 3 displays landscape; the file still has 6 pages

A whole document scanned upside down

Input
An 8-page PDF, all pages upside down; range = all pages, angle 180°
Working
Every page's rotation increases by 180 (mod 360). Dimensions do not change at 180° — the pages are turned, not swapped.
Result
All 8 pages display the right way up

Adding to an existing rotation

Input
A page already stored at 90°, rotated a further 90° clockwise
Working
(90 + 90) mod 360 = 180. Rotations accumulate rather than replace, which is why a page can need a second pass if it was stored rotated to begin with.
Result
The page's stored rotation is 180°

Frequently asked questions

Is my PDF uploaded for rotation?

No. The file is read, adjusted and downloaded entirely in your browser — it never leaves your device, is never stored or logged, and the tool works offline.

Does rotating change the page content or quality?

No. Rotation changes only the page's stored rotation value; the content is not re-rendered or re-encoded. Text stays text and images keep their original encoding — the change is exactly as lossless as saving the file at all.

Can I pick pages from thumbnails?

No — selection is by page range, and the page says so rather than implying a visual picker. Note the page numbers of the sideways pages in your usual PDF reader, then enter them as ranges such as “2-4, 9”.

What is the difference between 90° clockwise and 270°?

Turning a page 270° clockwise is the same end position as 90° anticlockwise. Rotations are stored modulo 360, so the available end states are 0, 90, 180 and 270 — if a page ends up sideways the other way, apply the complementary angle.

Why did my page need rotating twice?

Because rotations add to the stored value rather than replacing it. A page a scanner stored at 90° that still displays sideways needs the angle that brings its total to the right multiple of 360 — the worked example above shows a 90° page going to 180°.

Related tools

More in PDF Tools · Browse all tools