Skip to content
◈CompressInKB

Split PDF into separate files — every page or custom ranges

Split a PDF any way you like, entirely on your device.

Drop a file here, or

PDF up to 50.00 MB

Add a file to begin

How to use split pdf

  1. 1Add the PDF you want to break up.
  2. 2Choose a mode: custom ranges such as 1-3, 7, 10- ; one file per page; or fixed chunks of a given size.
  3. 3Run it. Each output is built by copying only the pages it needs, so an extract is usually far smaller than the whole document.
  4. 4Download the parts individually, or take everything as a single ZIP.

Why this tool, and why browser-side

Scanned bundles arrive as one 60-page monster when you only need pages 12 to 18. Splitting is also how you shrink a large PDF for a portal that caps page count rather than file size.

Ranges are the useful mode: exam centres accept "index page + marksheet + certificate" as a three-page extract, and banks want statements trimmed to the relevant quarter.

Because it runs locally, an extract of a confidential document never touches a network interface.

Portals frequently want one document per upload slot — identity, address proof, certificate — while the file you were given contains all of them stapled into a single scan. Splitting is the only operation that fixes that, and unlike compression it costs nothing at all.

Extracting also protects you. Sending twelve pages when two were asked for over-shares personal information with whoever opens the file, and many portals silently discard oversized uploads without telling you.

Splitting copies selected pages without rasterising them. The new PDF is not byte-for-byte identical to the original, and document-level features may change, so inspect the output.

This tool exists for PDF documents handled in a hurry: no queue, no account, no upload, and a result you can verify on the spot. The explanation below is the same one we would give a colleague who asked how it works.

PDFs can contain text, images, fonts, forms and document properties. A structural rewrite may reduce a file, but the saving depends on its contents. Keep the original and inspect the output: a rewrite is not guaranteed to remove all identifying metadata, preserve interactive features or make a file safe.

A habit worth keeping: before you upload anything produced here, open the result and check three things — the page count, that the first and last pages are the ones you expect, and that the smallest text on the densest page is still readable at 100%. That takes twenty seconds and catches the two failure modes that actually happen: a page quietly lost during a rebuild, and a target that was reached by making a scan unreadable.

Accepted inputs are PDF files up to 50 MB. SVG, HTML and other script-bearing formats are refused outright rather than sanitised, because a file that can execute code has no business being re-encoded — and an upload field that accepts one is a security hole rather than a feature. The tool works on one file at a time, which keeps the result unambiguous.

How it works under the hood

Each output PDF is built by copying only the pages you selected into a fresh document, which is why a split extract is unexpectedly small: unselected pages bring their images, fonts and annotations with them, and none of that is copied. The ZIP container is assembled in memory by JSZip, then handed to the browser as a single blob download. The document is parsed once and each output is written as a new PDF containing copies of only the selected pages, with the shared resource dictionaries resolved so fonts and images are neither duplicated nor lost. Range strings are parsed defensively: 1-3,7,10- means pages one to three, seven, and ten to the end, and an out-of-range page number is reported rather than clamped silently. Because copying preserves content streams exactly, the extracted pages remain selectable text with their original image quality. A split copies the pages you asked for into a genuinely new document rather than trimming the original in place, which is why the output never carries over annotations attached to pages you removed. Ranges are inclusive of both endpoints, and the page count of each output is reported so you can confirm a three-part split produced three files before you upload any of them.

Frequently asked questions

What range syntax do you accept?

Comma-separated pages and ranges: 1-3, 7, 10-14. Open-ended forms like 5- mean "page 5 to the last page", and -8 means "the first eight pages".

Can I split by bookmarks or by text content?

Not yet. Content-aware splitting needs an OCR pass, which we deliberately skip because it would mean shipping your document text through a recognition model.

Will splitting reduce quality?

Never. Page content streams are copied verbatim; nothing is re-encoded, so an extracted page is bit-for-bit the same page.

How do I write a page range?

Use a dash for a span — 5-8 keeps pages five through eight — and commas to combine selections: 1,4,9-11. An open end means the document edge, so 2- is page two to the last page, and -3 is the first three pages.

Does splitting reduce quality?

No. Pages are copied into a new document rather than re-rendered, so text stays selectable and images keep their original quality. A split page is identical to the same page of the source file.

Can I split a scanned PDF into images instead?

That is the PDF-to-JPG tool rather than the splitter, and it is lossy. Split into PDFs when the destination wants documents, and render to images only when a portal explicitly demands JPG.

What happens to bookmarks and links in the extracted file?

Links to pages outside the extracted range become dead, and bookmarks pointing at missing pages are dropped. Links to websites are unaffected.

Can I split a password-protected PDF?

Only if you can open it. The password protects the pages themselves; no honest tool can split a document whose contents it cannot read. Owner-password files can be re-saved without restrictions first.