Split a PDF
Extract pages from a PDF free, either as one file or as a separate file per page. No signup, no watermark, no page limit, and no upload.
How it works
The document is parsed with @cantoo/pdf-lib and your page selection is resolved into concrete indices, so "1-3, 5, 8-" over a twelve-page file becomes pages 1 to 3, 5, and 8 through 12. Selected pages are copied into a fresh document with copyPages, which transfers the original content streams instead of redrawing them, so text and fonts survive intact. In per-page mode each page becomes its own document. No wasm is downloaded.
What to watch out for
A PDF's fonts and embedded images are shared resources referenced by every page that uses them. Extracting one page from a fifty-page report copies the resources that page depends on, so a single page can be a surprisingly large fraction of the original.
Internal links, the table of contents and outline entries reference specific pages. When those pages are not part of the extract, the references have no destination and stop working.
An encrypted document cannot be parsed without its password, so the tool reports this by name rather than producing a partial or empty result. Remove the password in your reader first.
Limits
Files up to about 200 MB work reliably. Beyond that, the ceiling is your device's memory rather than any rule we impose — the work happens on your own machine. Tested in Chrome 140, Firefox 143, Safari 18.
Two different jobs called “split”
People arrive here wanting one of two quite different results, so the tool offers both explicitly rather than guessing.
The first is extraction: pull pages 4 to 9 out of a long report and keep them together as one document. This is what you want when sending a colleague the relevant section of something long, or separating an invoice from a bundle.
The second is bursting: turn a twenty-page scan into twenty individual files. This is the right choice when a batch of documents was scanned in one pass and now needs to be filed separately.
Writing page selections
The selection field accepts the notation people already expect from print dialogs.
A single page is just its number. A range uses a hyphen, so 4-9 means four
through nine inclusive. Several parts are separated by commas: 1, 3, 7-9.
An open-ended range is the useful case that print dialogs often lack. Writing 8-
means page eight to the end, whatever the length, which saves counting. Writing
-4 means the start through page four.
Overlapping parts are harmless: 1-3, 2-4 selects pages one to four once, not
twice. Selections are always applied in document order regardless of how you type
them, and asking for a page beyond the end reports the document’s real length
rather than failing obscurely.
Why file sizes surprise people
This catches almost everyone, so it is worth explaining properly rather than listing as a caveat and moving on.
Inside a PDF, an embedded font is stored once and referenced by every page that uses it. The same is true of a logo repeated in a header. When you extract a single page, that page still needs its fonts and its logo, so those resources are copied into the new document.
The consequence is that extracting one page from a 5 MB report will not give you 100 KB. If the report embeds a few full fonts, a single page might be 400 KB. This is not waste — the extracted file has to stand alone.
Your files never leave your browser. Last updated 2026-07-31.
Next step
Your file is already here in this browser, so the next tool starts with it loaded.
Related tools
- Delete pages from a PDFRemove unwanted pages from a PDF free, with no page limit or watermark. Blank scans, cover sheets and duplicates go without re-uploading the file.
- Rotate PDF pagesTurn sideways or upside-down PDF pages the right way up, free and with no watermark. Rotation is lossless and the document is never uploaded.