✂️ Split PDF

Split a PDF into multiple files — every page, every N pages, or custom ranges. Free, browser-based, downloads as a ZIP. No upload, no watermark.

What is Split PDF?

Split a PDF into multiple smaller PDFs in three modes — one PDF per page (great for separating a scanned ledger into individual receipts), every N pages (group a 200-page report into 20-page chunks), or custom ranges like <code>1-3, 4-7, 8-end</code> (perfect for separating chapters or quarterly sections). Single-output splits download directly as a PDF; multi-file splits are bundled into a ZIP for one-click download. The split runs entirely in your browser using <strong>pdf-lib</strong> and <strong>JSZip</strong> — no upload, no server, no watermark, no daily cap. Works on any device with a modern browser, including phones and tablets.

How to Use

  1. Drag and drop your PDF (or click to browse) — the page count appears immediately.
  2. Pick a split mode: Every page (one PDF per page), Every N pages (fixed-size groups), or Custom ranges.
  3. For custom ranges, type comma-separated groups like "1-3, 4-7, 8-end" — each group becomes one output PDF.
  4. Review the plan preview to confirm the file list, then click "Split & download".
  5. Multiple outputs are bundled into a single ZIP. A single output downloads as a plain PDF.

When you actually need to split a PDF

Splitting is one of the most-asked-for PDF operations because so many real workflows produce a single PDF that needs to be broken apart later:

  • Scanned ledgers and bookkeeping — a multi-page scan of receipts becomes one PDF per receipt for filing.
  • Multi-invoice statements — a vendor sends 12 invoices in one PDF; you need each invoice as a separate file for your accounting system.
  • Court filings and legal exhibits — courts often require each exhibit as its own PDF; splitting a combined exhibit pack at the right page boundaries gets you there.
  • Academic papers with chapters — separating a 200-page thesis into individual chapters for distribution or grading.
  • Print-job preparation — a duplex printer needs odd and even pages as separate files for special paper handling.
  • E-book chapter samples — pulling chapter 1 of an e-book to send as a free preview while keeping the full book intact.
  • Quarterly or monthly sections — a yearly report split into Q1, Q2, Q3, Q4 PDFs for distribution.
  • Form responses bundled together — separating a 50-respondent survey export into 50 individual response files.

Picking the right split mode

Three modes cover virtually every practical scenario:

Every page produces one PDF per page. This is "burst mode" — useful when each page is its own document (receipts, identity scans, postage labels, multi-respondent surveys exported into one PDF). For an N-page input, you get N output PDFs.

Every N pages produces equal-sized chunks. Useful for predictable batches: a 200-page training manual split into 20-page sections (10 outputs), a 90-page magazine into 5-page articles (18 outputs), a quarterly report into 25-page chapters. The last chunk may be smaller if N does not divide the page count evenly.

Custom ranges gives you full control. Use this when chunk boundaries do not align — chapter breaks, separate exhibits, hand-picked groupings. The syntax is comma-separated ranges: 1-3, 4-7, 8-end. Each comma-separated group becomes one output PDF. The "end" keyword means the last page so you do not have to count manually.

How splitting works under the hood

The tool runs three logical steps:

  1. Plan — based on your chosen mode, the tool computes the list of output files and their page ranges. The plan is shown in the preview panel before you commit.
  2. Extract — for each planned output, pdf-lib creates a fresh empty document, copies the requested pages from the source (with all their content streams, fonts, images, and most annotations intact), and serialises the result to bytes.
  3. Bundle — if there is more than one output, JSZip collects every file into a single archive in memory and produces a ZIP blob ready for download. If there is only one output, the bundling step is skipped and the PDF downloads directly.

All three steps happen inside the browser tab. The source file is never uploaded, the outputs are never uploaded, and the ZIP is never uploaded. Even the file names you see in the ZIP are computed locally based on the original file name plus the page range. Total processing time is typically 1-5 seconds for a 100-page split, scaling roughly linearly with total page count.

Why client-side splitting is the right default

Several established services (iLovePDF, smallpdf, Adobe online, Sejda, etc.) offer free PDF splitting, but every one requires you to upload your file to their servers first. That model exists because: (1) it lets the operator track conversions and convert free users to paid plans, (2) ad-supported sites need page views, and (3) some operators monetise by selling enriched OCR or analytics data extracted from uploaded files.

The downsides for the user are real. Bank statements, tax returns, contracts, and medical records are exactly the kinds of files people most often need to split — and exactly the kinds of files most likely to harm you if exposed. "We delete files after one hour" is not verifiable, and even when honestly enforced, it does not protect against a server breach during that hour. By contrast, a browser-based tool processes the file inside your browser tab, in memory, and produces output that you download directly from yourself. Disable your network connection mid-split and the operation still completes — proof that nothing leaves your device.

Frequently Asked Questions

What is the difference between Split PDF and Extract PDF Pages?

Extract PDF Pages produces ONE output file containing the pages you picked. Split PDF produces SEVERAL output files, with each file containing a subset of pages. Use Extract when you want a single trimmed document; use Split when you need separate files (one per page, one per chapter, one per invoice).

Why is multi-file output zipped instead of downloading separately?

Browsers limit how many files a single user action can download — most cap at 5-10 files before silently blocking the rest. A ZIP keeps the download to one file no matter how many PDFs the split produces, sidesteps the browser limit, and gives you a tidy archive. If you only have one output PDF, the tool skips the ZIP step and saves the PDF directly.

How do I write custom ranges?

Comma-separated groups, each in "from-to" form. Use a single number for one page. Use "end" to mean the last page. Examples: "1-3, 4-7, 8-end" produces three PDFs with pages 1-3, 4-7, and 8 to the end. "1, 5, 10-12" produces three PDFs with pages 1, 5, and 10-12 respectively. Pages are 1-indexed.

Can I split a password-protected PDF?

The tool tries to load each PDF with encryption ignored, which works for many "permission-only" protected files. PDFs with a strong user password (where the document refuses to open without it) cannot be split — decrypt them first using your PDF reader, then split the unprotected copy.

Are my files uploaded to a server?

No. Both the splitting (using pdf-lib) and the zipping (using JSZip) run entirely in your browser. The source PDF and every output PDF live in browser memory, never touch a server, and are gone when you close the tab. You can confirm by disabling your network connection — the tool still works.

How large a file can I split?

Up to 200 MB per file. The split runs in browser memory, so the practical ceiling depends on your device — desktops handle 200 MB easily, while phones with limited RAM may struggle above 100 MB. If a very large split fails, try a different mode (every page on a 500-page document is heavier than every-50-pages on the same input) or compress the source first.

Will splitting reduce file size?

Yes — each output file is much smaller than the source because it contains only its own pages. The total combined size of all outputs is usually about 10-20% larger than the input, because pdf-lib copies referenced fonts and images into each output rather than deduplicating them. For maximum compactness, run each output through a PDF compressor afterwards.

Related Tools

  • 📄 Merge PDF — Combine multiple PDF files into one — drag, drop, reorder, and merge in your browser. Free, unlimited, no uplo
  • ✂️ Extract PDF Pages — Extract specific pages from a PDF into a new file. Free, browser-based, supports ranges like "1-3, 5, 7-9", od
  • 🔄 Rotate PDF — Permanently rotate PDF pages 90°, 180°, or 270° in your browser. Free, no upload, no watermark — supports per-
  • 🖼️ Image to PDF — Convert JPG, PNG, WebP, GIF, and HEIC photos into a single PDF in your browser. Reorderable thumbnails, page-s
  • 🖼️ PDF to Images (JPG, PNG, WebP) — Convert PDF pages to JPG, PNG, or WebP images. Free, browser-based, with quality slider, DPI control, page pic
  • 🖼️ PDF to JPG — Convert PDF pages to JPG images in your browser. Free, fast, with a quality slider, DPI control, page picker,
  • 📝 PDF to Text — Extract editable text from any PDF in your browser. Free, fast, with page-break options, word & character coun
  • 📝 Word to PDF — Convert .docx Word documents to PDF in your browser. Best-effort text conversion — preserves headings, bold, i

Related: split pdf, pdf splitter, split pdf into multiple files, split pdf by pages, pdf separator, divide pdf, split pdf online, split pdf free, split pdf into chapters, split pdf every page, split pdf no upload, split pdf range, pdf chunker, pdf bursting tool, split pdf without losing quality