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.

Drop a file here

or paste from the clipboard

Options

Leave empty for every page. Ranges may be open-ended, so "8-" means page 8 to the end.

Results appear here. Nothing is uploaded.

    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

    Extracted files are not proportionally smaller

    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.

    Links and bookmarks pointing outside the selection break

    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.

    Password-protected files are refused

    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.