PDF Splitter

Split by page range, individual pages, interval, or pick pages visually.

Drop your PDF here

or click to browse

Processed entirely in your browser · Files never leave your device

How this compares

Most PDF splitters let you do one thing — usually fixed page ranges. This one ships three split modes (range, per-page, every N pages), thumbnail-based selection, and ZIP packaging — all without an upload.

FeatureWebToolVerseSmallpdfILovePDFAdobe WebPDF24
Files leave your deviceNeverUploadUploadUploadUpload
Free file sizeBrowser memory5 MB25 MB100 MBUnlimited
Login requiredAfter 1 task
Page-range mode (e.g., 1-3, 7)
Per-page split (one PDF per page)
Interval split (every N pages)
Thumbnail-based page picker
Multiple ranges in one job
Auto ZIP-pack multiple outputs
Watermark on outputNoneNoneNoneNoneNone

Free-tier features as of May 2026. Competitor feature sets change often; check their sites for the most current limits.

Runs entirely in your browser. No uploads. Your files stay private.

How PDF Splitting Works — Range, Per-Page, and Interval Modes

PDF Splitter extracts subsets of pages from a PDF into one or more output files. The processing uses pdf-lib to copy page objects byte-for-byte from the source into new documents — there is no re-rendering, re-compression, or quality loss. Embedded fonts, vector graphics, hyperlinks, and image resolution all match the original exactly. pdfjs-dist handles thumbnail rendering so you can preview pages before extracting.
Three modes are available. Range mode accepts any combination of single pages and ranges (e.g., "1-3, 5, 8-10, 15"). With the Each range as a separate file option enabled, "1-3, 5-8" produces two PDFs; with it disabled, you get a single combined PDF containing those pages in order. Per-page mode produces one PDF per page, useful for splitting a batch of invoices that were combined into one file. Interval mode splits at regular boundaries (every 5 pages, every 10 pages) — handy for chapter-style splits when natural section breaks don't exist.
Multiple output files are bundled into a single ZIP archive using JSZip on the fly, so a 100-page split into 100 individual PDFs downloads as one zip rather than 100 browser save dialogs. Filenames are auto-generated with zero-padded indices (page-001.pdf, page-002.pdf) so they sort correctly in any file manager.
Form fields, annotations, and bookmarks belong to specific pages and are preserved when those pages are extracted. The document's outline (TOC) is rebuilt to reference only the surviving pages — entries pointing to dropped pages are removed.
Encrypted PDFs cannot be parsed by pdf-lib until they are unlocked, so password-protected files must be cleared first with the PDF Password tool. Existing digital signatures are invalidated by splitting because the document changes — this is part of the PDF signing standard.
Browser memory is the practical limit. PDFs up to about 200 MB and 1000 pages split comfortably on a modern laptop. Generating thumbnails for every page is the slow step for very long documents; the actual splitting itself is fast because pdf-lib copies bytes rather than re-rendering. For 1 GB+ documents, a desktop tool like qpdf or Adobe Acrobat is faster.
After splitting, common follow-ups are PDF Compressor (to shrink the new files for email), PDF Merger (to recombine subsets in a different order), or PDF OCR (to make extracted scanned chapters searchable).

Common Use Cases

01

Extract specific contract sections

Pull out signature pages, exhibits, or schedules from a long contract bundle without re-printing or re-scanning.

02

Separate combined invoice batches

Split a single PDF that contains many invoices (one per page) into individual invoice files for filing, archival, or per-customer email.

03

Extract ebook chapters

Pull a single chapter from an ebook or training manual for focused reading without copying the whole file.

04

Government application forms

Extract the specific pages you need from a long form (e.g., pages 3–5 of a 30-page application) to attach to an email response.

Frequently Asked Questions

No. pdf-lib copies the original page objects byte-for-byte into the output file. Fonts, vector graphics, hyperlinks, and image resolution are all preserved exactly.
Yes. Range mode accepts comma-separated combinations of single pages and ranges, e.g., "1-3, 5, 8-10, 15". The output preserves the order you specify.
Yes. Enable Each range as a separate file in Range mode. "1-3, 5-8" then produces two PDFs; with the option off, you get a single combined file containing those pages in order.
Yes. Page-level annotations, form fields, and bookmark targets are carried with each extracted page. The document outline is rebuilt to reference only surviving pages.
No. pdf-lib runs in your browser; pdfjs-dist renders thumbnails locally; JSZip packages multi-file output. Your PDF stays in tab memory.
Not directly — pdf-lib refuses to parse encrypted streams. Remove the password first using the PDF Password tool, split, then re-encrypt the outputs if needed.
There is no enforced cap. PDFs up to about 200 MB split comfortably; the bottleneck is thumbnail rendering for long documents. For 1 GB+ inputs, a desktop tool is more efficient.
Yes. Any change to a signed PDF — including extracting pages — invalidates the signature. This is part of the PDF signing standard and applies to every PDF tool.
Multi-file output uses zero-padded indices like page-001.pdf, page-002.pdf so files sort correctly in every file manager. Single-file output uses the source name plus a -split suffix.
Splitter produces one or more new files with a chosen subset of pages. Page Organizer edits a single file in place — reordering, rotating, deleting, duplicating. Use Splitter when the output is multiple files; Organizer when you're editing one file.

Step-by-step guide

How to split a PDF online

Walk through every step with screenshots, format-specific tips, and the platform-by-platform limits you need to know.

Advertisement