Split a PDF
Drop a PDF below and pick the pages you want to keep. folio splits them into one or more new PDFs inside your browser — nothing is uploaded, nothing is stored.
Drop your PDF here
Then pick the pages or ranges you want to extract
One PDF up to 100 MB.
Every operation runs entirely in your browser. Your files never leave your device.
About Split PDF
How do page ranges work?
Type ranges like `1-3, 5, 7-9` to produce three separate PDFs: pages 1–3, page 5 alone, and pages 7–9. Ranges are 1-indexed and inclusive. If you give multiple ranges, folio bundles them as a ZIP; one range comes back as a single PDF.
Will the original PDF change?
No. folio reads your file into memory, builds new PDFs from the chosen ranges, and never touches the original on disk. Closing the tab erases the in-memory copy.
Can I extract a single page?
Yes. Type a single page number (for example `5`) and folio will return a one-page PDF. To grab several individual pages, comma-separate them: `1, 4, 7`.
About this operation
PDF → ZIP
What it does
Drop a PDF, type the ranges you want (`1-3, 5, 7-9`) and folio builds one new PDF per range, then bundles them as a ZIP if you asked for more than one. Ranges are 1-indexed and inclusive. The original file on disk is never touched — folio reads it into browser memory, writes the new PDFs, and forgets everything when you close the tab.
When to use it
- Extract just the signed pages of a long contract
- Pull each chapter out of a single PDF book into its own file
- Pick out a single receipt from a bundled month
- Hand off page ranges to different reviewers
Limitations — what it doesn't do
- Cannot split password-protected PDFs — unlock first
- Page ranges must be valid (no out-of-bounds, no overlap protection)
- Bookmarks pointing to pages outside the selected range are dropped
More PDF tools
Every tool runs entirely in your browser.
Frequently asked questions
Your PDFs never leave your device
folio is a static page. Every operation runs inside your browser via pdf-lib (edit) and pdfjs (render). There is no server-side processing, no upload, no temporary file, no cache. When you close this tab, every file is gone.
- No account required.
- No server processing. Your PDFs stay on your device.
- No caching, no Service Worker, no IndexedDB persistence.
- pdfjs-dist (lazy-loaded for rendering) is fetched from your own origin; nothing else is sent.