PDF tools

Split PDF

Extract pages or ranges into separate PDF files, entirely in your browser.

Private browser processing

Split or extract PDF pages

Select one PDF, then enter page groups such as 1-3, 5, 8-10.

Private by design. Processing happens in this browser. Your files are never uploaded to Tool Packer.

How it works

Process files without an upload queue

Enter comma-separated page groups such as 1-3, 5, 8-10. One group downloads as a PDF; multiple groups are packaged together in a ZIP file.

Important limitation

Keep the original file

Page numbers refer to the physical PDF pages, which may differ from printed page labels inside a book or report. Password-protected files are not supported.

How to use it

Get a reliable result

  1. Choose a PDF and note its total page count.
  2. Enter groups such as 1-3, 5, 8-10.
  3. Create one PDF per group and download the result or ZIP.

Useful for

Common workflows

  • Extract a chapter from a report
  • Separate invoice pages
  • Create smaller handouts from a long document

Examples

What to expect

Grouped extraction
Input
1-3, 5, 8-10
Output
Three PDFs containing those physical page groups

Know before you start

Important limitations

  • Entered numbers refer to physical PDF pages, not printed or custom labels.
  • Password-protected documents are unsupported.
  • Invalid or out-of-range page groups must be corrected before export.

Common questions

Split PDF FAQ

What does a comma separate?

Each comma starts a new output PDF; a hyphen selects an inclusive page range.

Can page numbers be repeated?

Yes. Each output group is built independently from the physical page numbers you enter.

Why do printed page labels differ?

The tool counts physical PDF pages from the beginning, not custom labels printed in the document.

Browser-local

Processed on your device

Inputs and results are processed locally in this browser and are never uploaded.

How this processing works

The tool reads and processes this input in your browser. Tool Packer's application server does not receive the input or generated result.

Read the full privacy explanation