PDF Split
Split a PDF by page ranges or every N pages, locally in your browser.
No output yet — choose a file and press Split PDF.
Splitting runs locally with pdf-lib; the file never leaves your browser. Each part downloads separately — this tool does not create ZIP archives.
How to use it
- Choose a PDF file. Its page count and size appear next to the picker.
- Pick a split mode: every N pages, or custom ranges.
- For custom ranges, type them like
1-3,5,8-10— single pages and spans are both fine. - Click Split PDF. Each part is built in memory and listed with its page range and size.
- Download the parts one by one with the Download link on each row.
Common use cases
- Extracting a chapter — pull pages 12-18 out of a long report into its own file.
- Splitting a scan batch — cut a 60-page scan into 6 files of 10 pages each.
- Separating a cover letter — keep page 1 as a standalone file and the appendix as another.
- Removing pages you do not need — list only the ranges you want to keep and save them as one file.
Why it stays private
The PDF is read into memory with the File API and split with pdf-lib in your browser. Nothing is uploaded, no network request is made, and the file never leaves your device.
FAQ
Q: Why does each part download separately instead of as a ZIP? A: This tool keeps things simple and dependency-free: every part is a normal PDF with its own download link. Browsers also ask before allowing multiple downloads, so keep that prompt in mind.
Q: What happens to ranges that overlap or repeat? A: They are honored as written — a page listed twice appears in both outputs, and the order of your list decides the order of the rows.
Q: Are the pages re-encoded? A: No. Pages are copied as they are, so text, fonts and images stay exactly as in the source file.
Your data stays on this device
PDF Split runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.
Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.