All tools PDF Page Splitter ● Live PDF Tools

How PDF Page Splitter works

  1. Upload your PDF file by clicking the upload area or dragging it in.
  2. Choose a mode: 'Split all pages' to extract every page as its own PDF, or 'Page range' to extract a specific set of pages as one PDF.
  3. If using a page range, enter it in the format start-end (e.g. 2-5).
  4. Click Split — pdf-lib processes the file entirely in your browser.
  5. Download the resulting PDF file (or ZIP, if you split all pages).
  • Pull a single signed page out of a multi-page contract to send separately.
  • Split a scanned book or report into chapters by extracting page ranges.
  • Extract just the invoice page from a longer PDF that bundles multiple documents.
  • Break a large PDF into smaller files that are easier to email under attachment size limits.
  • Separate a multi-page form into individual page files for archiving.

Splitting happens entirely in your browser using pdf-lib. Your PDF is never uploaded — the original file stays on your device throughout.

  • Comma-separated, non-contiguous page selection (e.g. 1,4,9 in a single output file) is not yet supported — use 'Split all pages' and pick the files you need instead.
  • Password-protected PDFs that require a password to open generally cannot be processed.
  • Very large PDFs (hundreds of pages) may take longer since the whole file loads into memory first.

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.

PDF Page Splitter Runs locally
Guide

How to use

  1. Upload your PDF file by clicking the upload area or dragging it in.

  2. Choose a mode: 'Split all pages' to extract every page as its own PDF, or 'Page range' to extract a specific set of pages as one PDF.

  3. If using a page range, enter it in the format start-end (e.g. 2-5).

  4. Click Split — pdf-lib processes the file entirely in your browser.

  5. Download the resulting PDF file (or ZIP, if you split all pages).

Scenarios

Use cases

  • Pull a single signed page out of a multi-page contract to send separately.

  • Split a scanned book or report into chapters by extracting page ranges.

  • Extract just the invoice page from a longer PDF that bundles multiple documents.

  • Break a large PDF into smaller files that are easier to email under attachment size limits.

  • Separate a multi-page form into individual page files for archiving.

Good to know

Limitations & Privacy

Private by design

Splitting happens entirely in your browser using pdf-lib. Your PDF is never uploaded — the original file stays on your device throughout.

  • Comma-separated, non-contiguous page selection (e.g. 1,4,9 in a single output file) is not yet supported — use 'Split all pages' and pick the files you need instead.

  • Password-protected PDFs that require a password to open generally cannot be processed.

  • Very large PDFs (hundreds of pages) may take longer since the whole file loads into memory first.

FAQ

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.