Rotate PDF
Turn sideways scans the right way up — every page, or just the ones that need it. Your PDF is processed in this browser tab and never uploaded.
- No file upload
- No sign-up
- No daily limit
This early version works with a limited set of PDFs up to 32 MB (25 MB on iPhone and iPad), including PDFs with an AES-128 password. Forms, comments, layers, attachments, newer compression and AES-256 aren't supported yet. Your original is never changed.
What's supported?
This version accepts PDF 1.x with complete classic cross-references, and stream lengths stored directly or, in unencrypted files, in a separate object. Files with later edits saved on top are accepted when they are unencrypted and every edit uses that classic form in a way this version has qualified; only their latest version is used, and earlier versions are checked but never copied. Object streams, cross-reference streams, hybrid files, other forms of later edits and PDF 2.0 are refused. Files with forms, layers, attachments or annotations other than links are refused until preservation is qualified, and so are bookmarks, links, tags and metadata streams in forms this version has not qualified. Inline images in forms this version has not qualified, pages that set default colour spaces, unsupported content encodings and incomplete inspection also cause a refusal. Encrypted input is limited to Standard R4 AES-128 with matching string and stream filters; AES-256 and other unqualified routing are refused. Passwords in this compatibility profile use single-byte characters and the first 32 bytes. Full rewrites create a new file identity. Unsupported inputs are not converted.
Files containing any of these are refused:
- digital signatures or signature fields
- XFA forms
- interactive form fields
- tags or marked content, in forms this version has not qualified
- document or object metadata streams, in forms this version has not qualified
- output intents (the colour profiles that PDF/A archival and PDF/X print files often carry)
- embedded files or file attachments
- associated-file relationships
- optional content layers
- page annotations, in forms this version has not qualified
- bookmarks, destinations or document navigation, in forms this version has not qualified
- custom page labels, in forms this version has not qualified
- document actions or multimedia, in forms this version has not qualified
- externally stored stream data
- document features outside the current supported profile
Drop PDFs here
or choose them from your device
Checking this device's limit…
Request-body observations · Observation unavailable
Request-body observation scope
Observed window APIs: none. Calls are counted since observation started. Measured sizes describe supported supplied bodies at the API call, before native conversion, including failed attempts; delivery is not measured. Multipart values are a lower bound, and streams or unmeasurable bodies have unknown sizes. Other APIs, workers, service workers, headers and earlier traffic are outside this counter. This is not a total network-byte count.
How to rotate PDF pages
- Drop one PDF onto the box above.
- Pick a direction — right, left, or a full half-turn.
- Rotate every page, or type a range for just the crooked ones.
- Download the result. The rotation is saved into the file, not just previewed.
If the PDF is password-protected, you are asked for its password, and the rotated file is saved without one. Use Protect PDF afterwards if you need the result locked again.
The size limit is 32 MB per PDF (25 MB on iPhone and iPad), and the file selector shows the figure for your device.
Rotation is a property, not a redraw
Rotating a PDF page does not touch a single pixel. Each page carries a /Rotate attribute — a multiple of 90 that tells a reader how to orient the content when it draws it. Changing that number changes the orientation without rasterizing the pages or re-encoding their images. Saving rewrites the PDF structure and can change its file size; processing time depends on the document.
The subtlety is inheritance. /Rotate is an inheritable attribute: a page with no rotation of its own can still be displayed rotated because a parent node in the page tree sets one. A tool that reads only the page's own dictionary sees zero, adds your 90°, and produces a file that is now 90° further out than you asked for. We resolve the inherited value first, so "rotate right" always means one quarter-turn from what you are actually looking at.
Angles are stored canonically. A quarter-turn left is written as 270 rather than −90, and rotating past a full circle wraps back around, so the value in the file is always one of 0, 90, 180 or 270 no matter how many times you turn it. This version accepts a restricted page-content profile and refuses forms, annotations, bookmarks, tags, layers, attachments and metadata/profile streams until saving those features is qualified. If your file is refused, the page on why a PDF is refused explains each reason.
Common questions
Why does my PDF look rotated in one app but not another?
Some viewers let you turn the page on screen without writing the change back to the file. That is a view setting, and it disappears when you send the document to someone else. This tool changes the stored attribute, so the orientation travels with the file.
Does rotating lose quality?
The operation does not rasterize the pages or re-encode their images. It changes the stored orientation and saves the document again, so the resulting bytes and file size can differ.
Can I rotate different pages by different amounts?
Yes — run the tool more than once. Rotate one range right, download, drop the result back in, then rotate a different range left. Each pass is relative to the current state, so they compose.