- Zero upload
- Local CPU
- Offline-capable
- Auto cleanup
pages / Rotate
Rotate
Rotate single pages or the whole document.
Add at least one PDF in the file tray to begin.
Explore More Tools
Methodology & Technical Transparency
Libraries used
- pdf-lib — Core PDF construction and editing logic
- pdf.js — PDF rendering and page rasterisation
Memory strategy
After each operation, URL.revokeObjectURL() is called immediately. All pdf.js document handles are destroyed via pdfDoc.destroy(). Workers are terminated on completion or component unmount.
We do not guarantee the permanent storage of files (as we don't store them). Processing of password-protected files is not supported locally.
Key Features
Selective page rotation
Click page thumbnails to select exactly which pages to rotate, or leave the selection empty to rotate all.
Three rotation angles
Choose 90°, 180°, or 270° clockwise rotation to correct any orientation misalignment.
Lossless
Rotation is applied to PDF page metadata — vector content and text remain crisp and selectable.
Common Use Cases
Useful for fixing sideways-scanned pages, correcting mixed-orientation lecture slides, or preparing documents for double-sided printing.
Frequently Asked Questions
- Can I rotate only some pages?
- Yes. Use the page grid to click-select the pages you want to rotate. Unselected pages are left unchanged.
- Will text remain selectable after rotation?
- Yes. Rotation modifies page transform metadata rather than re-rendering, so text layers are fully preserved.
- Is there a page count limit?
- No server-side limit. Large documents are processed entirely in your browser.