PrecisionKit

Split PDF Files

Extract specific pages or page ranges from a PDF into a new file. Everything runs in your browser — your file is never uploaded anywhere.

Drop a PDF file here, or click to browse

It stays on your device — nothing is uploaded.

e.g. "1-3, 5, 8-10"

Add a PDF, enter the pages you want, and click Extract pages to see your new file here.

How to split a PDF by page range

  1. Add a PDF file — its total page count appears once it's read.
  2. Type the pages you want, e.g. "1-3, 5, 8-10".
  3. Click "Extract pages" and download the new file.

Your file stays on your device

This tool reads and rebuilds your PDF entirely in your browser using client-side JavaScript. Your file is never uploaded to a server, so it can't be stored, inspected or lost in transit.

No upload
Your PDF is read and split locally in your browser — nothing is sent to a server.
Extraction order
Pages are extracted in the exact order you list them, which can reorder or repeat pages.

Questions

How do I write a page range?

Use commas to separate individual pages or ranges, e.g. "1-3, 5, 8-10" extracts pages 1 through 3, page 5, and pages 8 through 10 into one new PDF, in that order.

Can I reverse or reorder pages this way?

Yes. Pages are extracted in the order you list them, so "5, 1-3" puts page 5 first, followed by pages 1 through 3. A descending range like "5-3" also works and reverses that portion.

Are my files uploaded anywhere?

No. Splitting happens entirely in your browser using JavaScript — your PDF is read locally and the extracted pages are assembled into a new file on your device. Nothing is sent to a server.

What if my page range includes a page number that doesn't exist?

The tool checks your range against the PDF's actual page count before extracting anything, and tells you exactly which part of your range is out of bounds instead of silently ignoring it.