PDF Splitter
Split a PDF by page ranges (1-3, 5, 8-10), every N pages, or into N equal parts. Preview the plan, then save. Browser-based, nothing uploaded.
Drop a PDF here or click to browse
One file at a time
What is the PDF Splitter?
A PDF splitter takes one PDF and produces several smaller PDFs from it: by named ranges (1-3, 5, 8-10), by chunking every N pages, or by dividing the page count into N roughly equal parts. The original stays untouched. Useful for pulling out a chapter, splitting a long scan into manageable files, or batching pages for parallel review.
How to use the PDF Splitter
- 1
Drop in a PDF
Drag a single PDF onto the upload area, or click to browse. The header shows the file name, total page count, and size.
- 2
Pick a split mode
Page ranges ("1-3, 5, 8-10" produces one PDF per comma-separated entry — three files in this example), Every N pages (one PDF per N consecutive pages), or Into N parts (split the total page count as evenly as possible).
- 3
Check the preview
The plan panel lists every output file and the pages it will contain before anything is saved. Tweak the input until the preview matches what you want.
- 4
Click Split PDF
@cantoo/pdf-lib copies the chosen pages into new documents in your browser. Each part lands in the file list with its own download button, plus a Download all that fires them sequentially.
Works with
Pulling sections out of a long document
- •Extract one chapter from a textbook PDF
- •Pull the appendix out of a contract before sharing
- •Save just the invoice page from a multi-page statement
- •Grab the recipe page from a cookbook scan
- •Separate the cover letter from a job application packet
Splitting long scans into manageable files
- •Cut a 200-page scanned ledger into ten 20-page files
- •Break a thick conference proceedings into per-talk PDFs
- •Slice a deposition transcript into per-witness sections
- •Divide a long meeting recording transcript into segments
- •Chunk a backup archive that exceeds an email size limit
Preparing parallel review or distribution
- •Hand each lawyer their assigned section in a discovery PDF
- •Send each department only their slides from an all-hands deck
- •Deliver per-student feedback PDFs from a combined export
- •Distribute per-vendor exhibits from a master proposal
- •Slice a board pack into sealed per-director files
Routine office and study workflows
- •Extract a single homework page from a scanned notebook
- •Pull the W-2 page out of a year-end tax PDF
- •Save just the boarding pass from a multi-page itinerary
- •Grab one form from a government PDF bundle
- •Separate a quote, invoice, and statement that arrived as one file
Frequently Asked Questions
What's the difference between the three modes?
Page ranges produces one output PDF per comma-separated entry — typing "1-3, 5, 8-10" creates three files, one per entry. Every N pages produces ⌈total / N⌉ files, each holding N consecutive pages — best for chunking long scans. Into N parts divides the total page count as evenly as possible into N output files — best when you want the same number of files regardless of input size.
Are my PDF files uploaded to a server?
No. The split runs through @cantoo/pdf-lib (a maintained fork of pdf-lib) inside your tab. Open DevTools, switch to Network, and you'll see no outbound request when you click Split. Safe for confidential contracts, financial records, or anything you wouldn't email to a third-party converter.
Why does the bulk download skip files?
Some browsers throttle multiple automatic downloads from one tab. The first file always saves; later ones may be blocked. The fix is to click Allow when the browser asks, or use the per-file download buttons in the result list. Each part stays in memory until you reset the page.
Does splitting preserve text, links, and form fields?
Yes. The tool copies pages with @cantoo/pdf-lib's copyPages, which preserves embedded fonts, vector graphics, hyperlinks within the same source page, and form-field widgets. Cross-page links that pointed to a removed page are dropped (since the destination no longer exists in the output). Image quality and resolution are untouched — there's no rasterization step.