Skip to content

Split PDF

Upload a PDF, list the page ranges you want as separate files (like "1-3, 5, 7-9"), and get one downloadable PDF per range — split locally in your browser, no page-count or file-size limit tacked on to push you toward a paid plan.

  • Comma-separated ranges, each becomes its own file
  • Single pages and ranges both supported
  • No artificial size limit
  • Runs fully client-side

Split

Split locally, files never uploaded

How to split a PDF

  1. 01

    Upload the PDF

    The total page count is detected automatically.

  2. 02

    List the ranges you want

    Comma-separated, like "1-3, 5, 7-9" — each becomes its own output file.

  3. 03

    Download the results

    One PDF per range specified.

What each comma-separated group actually means#

Each group separated by a comma becomes its own, separate downloadable PDF — "1-3, 5, 7-9" produces three files: pages 1 through 3 in one, page 5 alone in another, and pages 7 through 9 in a third. This is different from a tool that lets you select a scattered set of individual pages to keep in a single output file; this tool is specifically for splitting one document into several standalone pieces.

Why the range check happens before anything is extracted#

Every range in the list is validated against the PDF's actual page count before any splitting starts — asking for pages 7-9 out of a 5-page document is caught and reported clearly, rather than silently producing an empty or broken file, or extracting only whatever pages happened to exist. If one range in a longer list is invalid, nothing is generated until it is fixed, so you never end up with a partial batch of correct outputs alongside one that silently failed.

The extraction happens locally, page structure intact#

Splitting works by copying the specified pages, structurally, into new PDF documents — the same underlying mechanism this site's Merge PDF tool uses in reverse. Nothing is rasterized or re-rendered, so the extracted pages keep the exact quality, fonts, and embedded content of the original, and none of it is ever sent to a server to be processed.

Frequently asked questions

What does "1-3, 5, 7-9" actually produce?

Three separate downloadable PDFs — one containing pages 1-3, one containing just page 5, and one containing pages 7-9. Each comma-separated group is its own output file.

What happens if I ask for a page range that does not exist?

The whole request is checked against the actual page count before splitting starts, and you get a clear error naming which range is out of bounds — nothing is generated until every range in the list is valid.

Does splitting reduce the quality of the extracted pages?

No — pages are copied structurally, not rasterized into images, so the original quality, fonts, and content are preserved exactly.

Is my PDF uploaded to a server?

No. The split happens entirely in your browser — nothing about the file contents is transmitted anywhere.

Developers

UUID Generator

Generate cryptographically random UUID v4 or time-ordered UUID v7, in bulk.

Developers

Base64 Encoder & Decoder

Encode and decode Base64 with correct UTF-8 handling, including the URL-safe alphabet.

Developers

ULID Generator

Generate ULIDs — sortable by creation time like UUID v7, but Crockford Base32 instead of hex.