LocalKit

PDF Splitter

Extract a range of pages from a PDF — type any page numbers or ranges, and download the result as a new PDF. No upload, no sign-up.

Your files never leave your device. All processing happens in your browser.

Drop a PDF here, or click to browseSingle PDF file

How to Split a PDF by Page Range

  1. Upload your PDF. Drag it onto the upload area or click to browse. The total page count appears immediately.
  2. Choose extraction mode. "Page range" lets you type any combination of pages and ranges. "First half" automatically extracts the first half of the document (useful for long reports).
  3. Enter your range (page range mode). Type something like 2-5, 8, 11-14. Valid page numbers are 1 through the total page count.
  4. Extract. Click "Extract pages". The result size and page count appear in the green banner.
  5. Download. Click "Download PDF" to save the extracted pages.

Page Range Syntax Examples

InputPages extracted
1-5Pages 1, 2, 3, 4, 5
3Page 3 only
1-3, 7-9Pages 1, 2, 3, 7, 8, 9
2, 4, 6, 8Even-numbered pages 2 through 8
5-10, 20-25Two separate sections combined into one PDF

Frequently Asked Questions

How do I specify a page range?

Type page numbers separated by commas, using a hyphen for ranges. For example: "1-3, 5, 8-10" extracts pages 1, 2, 3, 5, 8, 9, and 10 (in that order) into a new PDF. Spaces are ignored.

Does splitting modify the original file?

No. The tool reads your PDF in memory and creates a new file with the specified pages. Your original file is unchanged. You can run multiple extractions from the same upload.

Can I extract a single page?

Yes. Enter just the page number — for example, "7" — to extract page 7 as a standalone PDF.

What happens to pages outside my range?

They are not included in the output. If you need both halves of a document as separate files, run two extractions: one for the first half and one for the second.

Are my files uploaded to a server?

No. Everything runs in your browser using the pdf-lib JavaScript library. Your files never leave your device.