xtract.bot

Apps / PDF Tools / Split PDF

Split PDF

Drop a PDF and either pull out page ranges, split every N pages, or burst into one file per page. Multiple outputs are bundled into a zip. Nothing is uploaded.

Or drag & drop a PDF. Stays in your browser.

What is this?

A free, online PDF splitter that runs entirely in your browser. Pull out specific page ranges, split a long document every N pages, or burst it into one PDF per page. No upload, no signup, no watermark.

How does it work?

Powered by pdf-lib. Pages are stream-copied — no re-rendering, no quality loss. Multi-file outputs are bundled into a zip on the client with jszip so you get a single tidy download.

Common use cases

  • Extract a single chapter from a long PDF
  • Separate a multi-statement bank export into individual months
  • Pull one signed page out of a contract
  • Split a textbook into per-page images for OCR

Tips for page ranges

  • 1-3, 5, 7-9 → mixes ranges and singles
  • Pages are 1-indexed (the first page is 1, not 0)
  • Out-of-range numbers are clamped to your document's page count
  • Duplicates within one row are removed automatically

FAQ

What about encrypted PDFs?
If the PDF is password-protected you'll see a load error. Decrypt it first, then split.
Are annotations, links, and form fields preserved?
Yes — copyPages brings across the page's full resource set.
Why a zip for multiple outputs?
Browsers throttle or block multi-download bursts. Bundling into a single zip is reliable and easy to organise.
Is there a page-count limit?
Browser memory permitting, no. Bursting a 1000-page PDF works, but expect a multi-second pause.

Related tools