PDF Page Splitter
PDF Page Splitter lets you extract individual pages or a custom range from any PDF file — no server needed. Uses pdf-lib entirely in the browser to produce clean, self-contained PDF files for each extracted page or range.
Drop a PDF or click to browse
Frequently asked questions
Can I split every page into its own PDF?
Yes. Choose 'Split all pages' and each page will be extracted as a separate downloadable PDF, bundled into a ZIP for convenience.
Does it preserve fonts, images, and layout?
Yes. pdf-lib copies the full page content, including embedded fonts, images, and layout, into the extracted PDF — nothing is re-rendered or flattened.
How do I extract a specific page range?
Switch to 'Page range' mode and enter a range like 3-7. The tool creates a single new PDF containing only those pages, in order.
Can I extract non-contiguous pages, like 1, 4, and 9?
Use the 'Split all pages' option to get every page as its own file, then download only the ones you need. Direct comma-separated range extraction into one file is on the roadmap.
Will the extracted PDF be smaller than the original?
Usually yes, since it contains only a subset of the original content — though the reduction depends on how much of the file size came from shared resources like fonts and images on the extracted pages.
Does it work on password-protected PDFs?
The tool attempts to load PDFs with ignoreEncryption enabled, but PDFs that require a password to open generally cannot be processed in the browser without that password.
Is there a page count limit?
No hard limit is enforced, but very large PDFs (hundreds of pages) take longer to process since pdf-lib loads the entire document into memory first.