Rotate PDF

Turn PDF pages that were scanned sideways or upside down, and save the result. You can rotate every page, only the landscape pages, or pages you choose. Contents are not recompressed, so quality stays the same.

On-device・No uploadMobile friendlyWorks offline

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

Drop files here (multiple allowed)

or

PDFs are processed in this browser on your device and never uploaded.Accepts: PDFUp to 300 MB per filePaste (Ctrl+V) also works

How to use

  1. scan.pdf4 pages
    drawing.pdfLandscape pages only

    Add PDFs (several at once)

  2. scan.pdfRight 90°, 180°, left 90°
    drawing.pdfLandscape pages only

    Pick pages and an angle

  3. scan (rotated).pdf
    drawing (rotated).pdf

    Save the rotated PDF

Rotate chosen pages of a PDF and save the result
  1. Drop PDFs or click “Choose files” (several files are fine). The pages of the first file appear as thumbnails.

  2. Under “Pages to rotate”, choose all pages, odd, even, landscape pages only, or selected pages.

  3. For “Selected pages”, click thumbnails to choose pages (Shift+click selects a range).

  4. Choose the angle (90° right, 180° upside down, 90° left). The angle is not used for “Landscape pages only”.

  5. Click “Create rotated PDF” and download the result.

What it does

Choose which pages turn

All pages, odd, even, landscape-only, or selected pages. No page numbers to type.

Landscape pages made upright

Pages that look wide at their displayed size turn 90° clockwise. Portrait pages stay as they are.

Contents unchanged

Only the page orientation (/Rotate) is rewritten. Text, images and annotations are kept without re-rendering or recompression.

Several files at once

Apply the same rotation to many PDFs. Download each file, or save them together as a ZIP.

Use cases

  • Straighten a scan that was saved sideways
  • Fix only the pages that came in upside down
  • Turn a landscape table upright before printing
  • Apply the same orientation fix to several PDFs at once

Supported formats

Input

PDF (.pdf)

Output

PDF (.pdf)

Capability matrix

FeatureSupportNotes
90, 180 and 270° rotation (all, odd, even or selected pages)Supported—
Make landscape pages upright (automatic)Supported—
Rotate several PDFs togetherSupportedProcessed one file at a time
Rotate the page contents (text and images)Not supportedOnly the page orientation setting changes
Arbitrary angles (e.g. 15°) or deskewNot supported—
Keep annotations, bookmarks and form fieldsPartialKept. A digitally signed PDF may fail signature validation after rotation
Rotate password-protected PDFsNot supportedRemove the protection first

Limits & notes

  • Up to 300 MB and 5,000 pages per file. Several files are processed one after another, so only one file is held in memory at a time.
  • Password-protected PDFs cannot be opened.
  • With “Selected pages”, a file that has none of the chosen page numbers is not rotated (other files are still processed).
  • A digitally signed PDF may fail signature validation after rotation.

Privacy & safety

Reading, rotating and saving all happen in your browser; your PDF is never sent to a server.

FAQ

How do I make only the landscape pages of a PDF upright?
Choose “Landscape pages only” under “Pages to rotate”, then click “Create rotated PDF”. Only pages that look wide turn 90° clockwise; portrait pages stay as they are.
Can I fix pages that are upside down?
Yes. Set the angle to 180° (upside down) and select the pages to fix, or choose “All pages”.
Can I rotate only some pages of a PDF?
Yes. Choose “Selected pages” and click the thumbnails you want to turn. Shift+click selects a range.
Does rotating lower the quality or change the text?
No. Only the page orientation setting is rewritten; the contents are not re-rendered or recompressed.
Can I rotate a digitally signed PDF?
You can, but the signature may fail validation after rotation. Keep the original if you need the signature to stay valid.
Is my PDF uploaded?
No. Everything is processed in your browser and never sent to a server.

Last updated: