Split PDF

Extract pages by range or split into single-page PDFs. All in your browser — no upload.

How it works

Drop a PDF and the page count appears along with a checkbox for every page. Tick the pages you want, or type a range like 1-3,7,9-12 into the box — the two stay in sync, so clicking checkboxes rewrites the range text and editing the text reticks the boxes. Select all and Clear are there for the common extremes.

Two ways out

Extract selected writes one new PDF containing just the ticked pages, in page order, named after the original. Split per page writes one PDF per page and packs them into a ZIP instead — the right choice when you are separating a batch of scanned forms rather than pulling a chapter out of a report.

Limits

Ranges are 1-based and validated against the real page count; a typo like 9-12 in a seven-page file returns an error naming the valid range rather than silently clamping. Encrypted or password-protected PDFs are refused up front. Splitting a very long document per page means holding that many output files in memory at once, which is where large scans start to struggle.

Why it runs in your browser

Both operations are page copies performed by pdf-lib in JavaScript on your machine, and the ZIP is built locally too. Nothing is uploaded and nothing is stored. Splitting is often the step where a document is at its most sensitive — you are pulling one person’s page out of a combined payroll or medical file — which is a poor moment to hand the whole thing to a stranger’s server.