Split PDF
Drop a PDF and either pull out page ranges, split every N pages, or burst into one file per page. Multiple outputs are bundled into a zip. Nothing is uploaded.
Or drag & drop a PDF. Stays in your browser.
What is this?
A free, online PDF splitter that runs entirely in your browser. Pull out specific page ranges, split a long document every N pages, or burst it into one PDF per page. No upload, no signup, no watermark.
How does it work?
Powered by pdf-lib. Pages are stream-copied — no re-rendering, no quality loss. Multi-file outputs are bundled into a zip on the client with jszip so you get a single tidy download.
Common use cases
- Extract a single chapter from a long PDF
- Separate a multi-statement bank export into individual months
- Pull one signed page out of a contract
- Split a textbook into per-page images for OCR
Tips for page ranges
1-3, 5, 7-9→ mixes ranges and singles- Pages are 1-indexed (the first page is
1, not0) - Out-of-range numbers are clamped to your document's page count
- Duplicates within one row are removed automatically
FAQ
What about encrypted PDFs?
If the PDF is password-protected you'll see a load error. Decrypt it first, then split.
Are annotations, links, and form fields preserved?
Yes —
copyPages brings across the page's full resource set.Why a zip for multiple outputs?
Browsers throttle or block multi-download bursts. Bundling into a single zip is reliable and easy to organise.
Is there a page-count limit?
Browser memory permitting, no. Bursting a 1000-page PDF works, but expect a multi-second pause.