DataSwap Fast file & data format converters, no signup

Split PDF

Choose a PDF, then either split it into one file per page or type custom page ranges. Every byte stays on your device — nothing is uploaded to a server.

How splitting works without a server

The PDF you choose is read locally as raw bytes and handed to pdf-lib, the same page-manipulation library behind this hub's Merge PDF tool. For every page or range you request, this tool creates a brand-new, empty PDF document and copies that page's real content — not a picture of the page — into it, then packages each result into its own downloadable file with Blob and a browser download link. Nothing crosses the network at any point.

Worked example

Say report.pdf has 10 pages. Click Split into individual pages and you get 10 separate one-page files: page-1.pdf through page-10.pdf. Instead, type 1-3, 5, 7-9 into the ranges field and click Split by ranges — you get three files: pages 1 through 3 together (pages-1-3.pdf), page 5 alone (page-5.pdf), and pages 7 through 9 together (pages-7-9.pdf). Page 4, 6, and 10 are simply left out since they weren't requested.

Frequently asked questions

Is my PDF uploaded anywhere?

No. The file is read locally with the browser's File API, and pdf-lib — a JavaScript library that runs entirely in your browser tab — builds every output file from those bytes. Nothing is sent to a server, so private or confidential PDFs never leave your device.

How do I write a valid page range?

Separate entries with commas: a single number like 5 pulls out just that page, and N-M like 7-9 pulls out pages 7 through 9 as one file. Mix and match freely, e.g. 1-3, 5, 7-9 produces three separate PDFs. Each entry is checked against the real page count before anything is extracted — a range that starts after it ends, or a page number beyond the last page, shows a clear error instead of a broken file.

Does splitting lose any quality, text, or links?

No. pdf-lib copies each selected page's actual content — the underlying vector graphics, text, and embedded images — directly into a new document. It doesn't rasterize pages into flat images, so selectable text stays selectable and nothing is re-compressed.

Can I extract the same page more than once, or in a different order?

Yes — ranges don't have to be sequential or non-overlapping. Entering 3, 1-2, 3 produces three files: page 3 alone, pages 1-2 together, and page 3 alone again. Each comma-separated entry is treated independently.