PDF Splitter
Utility Tools
Split a PDF into separate files by page ranges or one file per page. ZIP download for multi-file output. All processing happens locally.
Runs entirely in your browserAbout PDF Splitter
Splitting PDFs is the inverse of merging and just as common — extracting a single chapter from a textbook PDF, separating a multi-receipt batch into individual receipts, or grabbing the signature page out of a contract. Like the merger, this tool runs entirely in your browser, so confidential documents never leave your machine.
Two splitting modes cover the common cases. 'Page ranges' lets you specify which pages go into each output file with a flexible syntax (`1-3, 5, 7-9` produces three output PDFs). 'One file per page' produces one PDF per page in the input — useful when each page is a discrete document like a batched scan. Multi-file output is packaged as a ZIP for easy download. The range parser validates input carefully and reports friendly errors for out-of-bounds or reversed ranges. Uses `pdf-lib` for splitting and JSZip for packaging.
How to use
- 1
Drop a PDF
Drop a single .pdf file. The page count appears once the file is read.
- 2
Pick a mode
'Page ranges' for custom selection. 'One file per page' to split every page into its own file.
- 3
Specify ranges (range mode)
Type a comma-separated list: `1-3, 5, 7-9` produces three output files. Single-page entries like `5` produce a one-page file.
- 4
Split and download
Click 'Split & download'. A single output downloads as a PDF; multiple outputs are packaged as a ZIP.
Examples
Extracting three sections
Three output PDFs from a 20-page source.
Input
ranges: 1-3, 5, 7-9 on a 20-page PDFOutput
ZIP containing 3 PDFs: -p1-3.pdf (3 pages), -p5.pdf (1 page), -p7-9.pdf (3 pages)Per-page split
Each page becomes its own PDF.
Input
one file per page on a 10-page PDFOutput
ZIP containing 10 PDFs, one per pageFrequently asked questions
What's the range syntax?+
Comma- or space-separated entries. Each entry is either a single page number (`5`) or a range (`7-9`). The parser validates against the total page count and rejects out-of-bounds or reversed ranges.
Why are multiple outputs packaged as a ZIP?+
Browsers don't have an easy way to download many files at once. ZIPping them produces a single download you can extract anywhere.
How large a PDF can I split?+
Comfortable up to ~100MB. Like the merger, splitting loads the document into memory so very large PDFs may exhaust browser RAM.
Are encrypted PDFs supported?+
Only if they're not password-protected. Unlock the PDF in a reader first.
Is anything uploaded?+
No. Splitting uses pdf-lib in your browser, and packaging uses JSZip. No network requests are made.
Related tools
Password Generator
Generate strong, cryptographically random passwords with character set and length controls.
QR Code Generator
Create QR codes for URLs, text, Wi-Fi, and contact details. Download as PNG or SVG.
Barcode Generator
Generate barcodes in Code128, EAN-13, UPC, Code39, and ITF formats.
Invoice Generator
Build and export professional invoices as PDFs. Saved locally to your browser.
PDF Merger
Combine multiple PDF files into one. Reorder by drag and drop.