Split PDF
Split pages from your PDF files - 100% client-side
Extract individual pages or custom page ranges from any PDF document, creating separate files from exactly the pages you need. All splitting happens in your browser — no uploads, no waiting, no privacy concerns.
Splitting PDFs by Page Range Without Quality Loss
PDF splitting is the inverse of merging: instead of combining page trees from multiple documents, you extract a subset of pages from a single document's page tree and write them to a new PDF with a consistent object graph. Done correctly, the extracted pages retain all their embedded resources — fonts, annotations, form fields, and images — because the splitter copies the referenced object subtree along with each page node.
Common use cases include extracting a single exhibit from a long contract, isolating specific chapters from a scanned book, or distributing sections of a report to different stakeholders without exposing the full document. Page-range extraction is also essential when a large PDF exceeds email attachment limits and needs to be sent in pieces.
Our tool processes PDFs entirely in the browser using pdf-lib, meaning your document content stays on your device throughout. You can specify individual pages, comma-separated lists, or hyphen-delimited ranges (e.g., 1-3, 7, 12-15), and each specified range produces its own output file.
Extract a single chapter from an ebook
Pull out one chapter to share with a colleague without distributing the entire book.
Separate exhibits from legal documents
Isolate specific exhibits or attachments from a multi-part legal filing for targeted review.
Split oversized PDFs for email
Divide a large report into smaller parts that fit within email attachment size restrictions.
Create individual page files from forms
Break multi-page forms into single-page files so different team members can fill out their assigned sections.
- 1
Upload the PDF to split
Drop your PDF onto the upload area or click to browse for it. The tool will display the total page count so you can plan your extraction ranges.
- 2
Define your page ranges
Enter the pages or ranges you want to extract — for example, '1-5' for the first five pages, or '2, 5, 8-10' for a mix of individual pages and a range. Each range becomes its own output file.
- 3
Split and download results
Click Split PDF to process your selections in the browser. Each defined range downloads as a separate PDF file with a descriptive filename indicating the page range it contains.
Flexible range syntax
Supports individual pages, comma-separated lists, and hyphen-delimited ranges so you can describe any extraction pattern in a single input.
Multiple output files
Define several ranges in one go and receive multiple separate PDFs — no need to run the tool repeatedly for each section.
Preserves page resources
Extracted pages keep all their original fonts, images, and annotations because the tool copies the full object subtree for each page.
Client-side privacy
Your PDF is never uploaded to any server. Extraction happens entirely in browser memory, making it safe for confidential documents.
Found this tool useful?
Share your experience and help others discover it.