✂️

PDF Splitter

Split a PDF by page range, every N pages, or extract individual pages. Download as separate files — fully client-side, no server involved.

📂

Click to upload a PDF or drag & drop

Single PDF file

About PDF Splitter

PDF Splitter lets you divide a PDF document into smaller files, entirely inside your browser. It uses pdf-lib for writing output PDFs and PDF.js for rendering page thumbnails. Nothing is uploaded to any server. Three split modes are available: extract a page range, split into equal-sized chunks, or hand-pick individual pages.

How to Use PDF Splitter

  1. Upload your PDF using the upload zone or drag & drop.
  2. Choose a split mode from the tabs: Extract Range, Split Every N Pages, or Pick Pages.
  3. Extract Range: Enter the start and end page numbers and click Extract — downloads one PDF with those pages.
  4. Split Every N Pages: Enter the chunk size (e.g., 5 for 5 pages per file) and click Split — multiple PDFs download sequentially.
  5. Pick Pages: Click thumbnails to select specific pages, then click Extract Selected — downloads them as a single PDF.

How It Works

PDF Splitter uses pdf-lib to create and save the output PDFs, and PDF.js (Mozilla's open-source library) to render page thumbnails for the Pick Pages mode. All processing runs locally in your browser — no files are sent to any server.

Example

You have a 40-page report and need to share only pages 10–20 with a colleague. Upload the PDF, select the Extract Range tab, enter "From page 10, To page 20", and click Extract. The result downloads as pages-10-20.pdf — only those 11 pages, with all original formatting intact.

Frequently Asked Questions

No. Both pdf-lib and PDF.js operate entirely in your browser. Your PDF never leaves your device.

Extract Range gives you one continuous block of pages as a single PDF. Split Every N divides the whole document into equal-sized chunks. Pick Pages lets you choose any combination of individual pages, which are saved into one PDF.

Extract Range saves as pages-[from]-[to].pdf. Split Every N saves as part-1.pdf, part-2.pdf, etc. Pick Pages saves as selected-pages.pdf.

Yes, but very large PDFs (100+ pages or large file sizes) may take a moment to load and render thumbnails. The splitting itself is fast once the file is loaded in memory.

Yes — pages are copied exactly from the source PDF using pdf-lib. Text, images, fonts, and layout are all preserved in the output files.