Split PDF

Extract specific pages from a PDF file for free. Select page ranges or individual pages. No upload, 100% private and secure.

About This Tool

PDF Splitter divides a PDF document into separate files by page ranges, individual pages, or fixed intervals. Extract just the pages you need or break a large document into manageable pieces — ideal for isolating chapters, separating form pages, or distributing specific sections to colleagues.

Drag & drop a PDF file here, or click to browse

Only PDF files are supported

All processing happens in your browser. Files are never uploaded to any server.

How to Use

  1. Drag and drop a PDF file into the upload area above, or click to browse and select a file.
  2. Select pages to extract by clicking individual page checkboxes in the grid, or enter a range like "1-3, 5, 7-10".
  3. Use quick select buttons (All, Odd, Even, First Half, Second Half) for common selections.
  4. Click the 'Split PDF' button to extract the selected pages into a new PDF.
  5. The split PDF will download automatically when complete.

Frequently Asked Questions

Is it safe to split PDFs here?

Yes, all processing happens entirely in your browser. Your files are never uploaded to any server, making it 100% private and secure.

How do I enter page ranges?

Use comma-separated page numbers or ranges. For example, "1-3, 5, 7-10" extracts pages 1, 2, 3, 5, 7, 8, 9, and 10.

What happens to the original PDF?

The original PDF remains unchanged. Only the selected pages are extracted into a new PDF file.

How many pages can I process?

There is no hard limit. It depends on your browser's available memory. Typically, you can process PDFs with hundreds of pages without any issues.

Related Tools

How It Works

The uploaded PDF is parsed from an ArrayBuffer using pdf-lib. Based on your splitting criteria (page ranges like "1-5, 8, 12-15", every N pages, or each page individually), the tool creates one or more new PDF documents. For each output file, the relevant pages are copied from the source using copyPages(), preserving all content, formatting, and embedded resources. When multiple output files are produced, they are bundled into a ZIP archive using JSZip for convenient download. Single-file splits are offered directly as a PDF Blob.

All page extraction and document assembly happen in your browser using pdf-lib and the File API. Your PDF data never leaves your device — zero server interaction, full privacy.

Share

Related Articles

84+

Tools available

97+

Blog articles

English & 한국어

Languages

Bookmark this page! We add new free tools every week.