Rotate PDF is a browser-based PDF page rotator. It fixes sideways scans, flips landscape pages, corrects upside-down phone captures, and re-orients exported reports so every page reads in the right direction. The entire rotation runs locally with PDF.js for thumbnail rendering and pdf-lib for writing the final output, so your document never leaves your device.
What it does
The tool reads each page of your PDF, lets you apply 90°, 180°, or 270° rotations either to the whole document or to specific pages, then saves a new PDF with the corrected orientation. Rotations are written as PDF page metadata. That means text stays selectable, fonts and images stay embedded, and the file size barely changes versus a re-rendered export.
Who it is for
- Office staff and students fixing scanned reports, contracts, ID copies, or homework that came out sideways.
- Photographers and designers preparing portfolios where some pages were captured in landscape.
- Researchers consolidating papers from different sources into one consistently oriented PDF.
- Anyone who wants a fast, private, no-signup way to rotate one or many PDF pages.
When and where to use it
Reach for this tool whenever a PDF reader shows pages on their side, upside-down, or in mixed orientations and you need to send the file along to someone else. It works in any modern desktop or mobile browser at /rotate-pdf. The 100 MB upload cap covers most real-world reports, scans, and presentations; for very large books, prefer a desktop browser to avoid mobile memory limits.
Why use a browser-side tool
Server-based PDF rotators upload your document to a third party, often retain the file for hours, and may rasterize pages, breaking selectable text. This tool processes everything in-browser, applies non-destructive page rotation through pdf-lib, and never sends your PDF over the network.
How to rotate a PDF
- Click the Drag and drop area, the upload button, or paste a PDF URL to load the document.
- Wait for the preview thumbnails to render. Each tile shows its page number, current rotation badge, a rotate dropdown, and a selection checkbox.
- Decide which pages to rotate. Use Select all / Deselect all, or use the helper rows to select a range or expression.
- Press Rotate left 90°, Rotate right 90°, Rotate 180°, or No rotation to apply to the checked pages.
- For one-off tweaks, open the rotate dropdown on any tile and pick a direction or reset the page.
- Use Preview PDF to inspect the rotated result in a slide-over viewer, then click Download Rotated PDF to save the file.
Every control, explained
1. Select PDF
- Drag and drop / click to browse: load a local PDF up to 100 MB. The dropzone highlights when a file hovers over it.
- Paste PDF URL + Add: fetch a remote PDF if the host allows cross-origin requests. If a URL fails, save the file locally first and drop it in.
- Loaded file card: shows filename, page count, byte size, and an X button to remove the file and start over.
- File loaded successfully: green confirmation that the PDF opened cleanly and thumbnails are rendering.
2. Rotation Settings
- Rotate left 90°: rotates each checked page 90° counter-clockwise (good for pages scanned with the top to the right).
- Rotate right 90°: rotates each checked page 90° clockwise (the most common fix for scanned reports).
- Rotate 180°: flips checked pages upside-down (corrects pages captured in reverse orientation).
- No rotation: resets the checked pages to the original orientation that the PDF shipped with.
- Select by range: from/to inputs plus Apply. Click Apply to set the selection to that page range and untick everything else.
- Select by expression: type comma- and dash-separated lists like 1,3,5-8. Press Apply or Enter to set the selection to those pages.
- Output filename: base name for the saved PDF. The .pdf extension is added automatically.
3. Preview
- Select all / Deselect all: toggle every page in the document at once.
- Grid view: large thumbnails arranged in a responsive grid, ideal for visual scanning.
- List view: compact one-line rows with rotation buttons inline, useful for documents with many pages.
- Pagination + per-page count: choose 12, 24, 48, or 96 thumbnails per view; arrows step through buckets when the PDF has more pages than the limit.
- Tile rotate dropdown: per-page Rotate left, Rotate right, Rotate 180°, and Reset rotation actions, applied independently of the bulk selection.
- Tile checkbox: marks a page as part of the bulk-rotation target. Bulk buttons only act on checked pages.
- Rotation delta badge: each tile shows the change versus the original rotation (for example 90°) so you can see at a glance which pages were modified.
4. Apply changes
- Reset all: restores every page to its original rotation in one click. Handy when you want to start over.
- Preview PDF: opens a slide-over panel with the rotated PDF rendered live, so you can verify orientation before saving.
- Download Rotated PDF: writes the new PDF using pdf-lib and triggers an immediate download.
Practical tips
- Use the expression field for repeating patterns: 2,4,6-10 selects pages 2, 4, 6, 7, 8, 9, 10.
- If only a couple of pages are sideways, leave the bulk selection at default and use each tile's dropdown for surgical control.
- Check the rotation badge on every modified tile before downloading. Pages without a badge keep the original orientation.
- For very large PDFs, switch to List view for faster scrolling and rotate by expression instead of clicking individual tiles.