Split PDF
Extract specific pages or split a PDF into separate files — by range, every page, or custom groups.
Last updated: March 25, 2026
Find this tool useful? Support the project to keep it free!
Buy me a coffeeWhat is Split PDF?
PDF splitting is the process of extracting specific pages from a PDF document and saving them as one or more separate files. Unlike cutting — which would remove pages from the original — PDF splitting reads the source document and creates new PDFs from selected page ranges while leaving the original file untouched on your device.
This tool offers three splitting modes: (1) extract a specific page range (e.g. pages 3-7), (2) split into every individual page, or (3) split into custom groups (e.g. pages 1-5, 6-10, 11-end). All processing runs in your browser using the pdf-lib library — no files are uploaded. Multiple output files are packaged into a ZIP archive for easy download.
How to Use Split PDF
Click "Select PDF" or drag and drop a PDF file onto the upload area
Choose your split mode: Extract Range, Split All Pages, or Custom Groups
For Extract Range: enter the start and end page numbers (e.g. "5 to 12")
For Custom Groups: define each range separated by commas (e.g. "1-5, 6-10, 11-25")
Click "Split PDF" — a single file downloads for one range, a ZIP for multiple files
Common Use Cases
- Extracting a single chapter or section from a large eBook or manual
- Separating individual invoices from a multi-page bulk scan
- Extracting specific slides from a PDF presentation for a focused handout
- Removing the first page (cover) or last pages (appendix) from a report before sharing
- Breaking a large PDF into smaller chunks for email attachment size limits
- Extracting signature pages from contracts to sign independently
- Splitting monthly bank statements into individual transaction sections
- Creating a preview excerpt (first 5 pages) from a long document for sharing
Example Input and Output
Extracting the executive summary from a 48-page annual report:
Source: annual-report-2024.pdf (48 pages)
Split mode: Extract Range
Pages: 1 to 6 (executive summary section)Download: annual-report-2024_pages_1-6.pdf
Pages: 6
Content: Table of contents + executive summary
File size: ~15% of original
Original file: unchanged on your devicePrivacy First
All splitting runs locally using pdf-lib in your browser. Your PDF files never leave your device — no upload, no server processing, no storage.
Page Numbering Tip
PDF page numbers in this tool refer to physical page position (1 = first page of the PDF), not the printed page numbers shown in the PDF. A report starting at "page iii" for the table of contents is still physical page 1 in the tool.
ZIP for Multiple Files
When splitting into more than one output file, the download is a ZIP archive. Open it with your OS's built-in extraction tool (Windows: "Extract All", macOS: double-click). All major operating systems can extract zip files natively without additional software.
Frequently Asked Questions
Can I extract non-contiguous pages (e.g., pages 2, 5, and 9)?
What format are the output files?
Will the split PDFs maintain quality and formatting?
Can I split a password-protected PDF?
Is there a page count limit?
Are my PDF files sent to a server?
How This Tool Works
The uploaded PDF is read as an ArrayBuffer using the FileReader API. pdf-lib loads it as a PDFDocument and provides access to all pages. For each defined page range, a new empty PDFDocument is created and the specified pages are copied into it using copyPages(). For multiple ranges, JSZip compiles results into a ZIP Blob. Each resulting PDF is fully self-contained with all referenced fonts and images from the original page.
Technical Stack