✂️

PDF Splitter

Extract pages or split PDF into parts

Free PDF splitter — extract pages or split every page

Toololis PDF Splitter extracts pages from PDFs in your browser. Specify exact page ranges (e.g., 1-3, 5, 7-9) to combine into one PDF, or split into one file per page. Powered by pdf-lib — 100% client-side.

How to use this tool

  1. 1

    Upload a PDF

    Drop a PDF file or tap to browse. The page count appears as soon as the file loads.

  2. 2

    Choose split mode

    "Every page" creates one PDF per page. "Page ranges" lets you specify exact pages like "1-3, 5, 7-9".

  3. 3

    Download the split PDFs

    A ZIP or multiple files download. Original PDF stays untouched on your device.

Common splitting tasks

  • Extract a chapter from a big book PDF
  • Separate receipts from a multi-page scan
  • Share just one page without the whole document
  • Split a bound document into individual filings
  • Extract specific exhibits from a court filing

Frequently Asked Questions

How does PDF splitting work?
We use the pdf-lib library to parse your PDF and extract specified pages as separate PDF files. Pages are copied exactly — text, images, bookmarks, and annotations all preserved.
What page range syntax works?
Comma-separated ranges like 1-3, 5, 7-9, 15. You can also use open ranges like 5- (page 5 to end) or -3 (start to page 3).
Are my PDFs uploaded?
No. Splitting runs entirely in your browser. Safe for sensitive contracts, medical records, legal filings.
Can I extract specific pages as one PDF?
Yes — specify the pages you want (e.g., "5, 10-15, 20") and they'll all be combined into a single extracted PDF.
What's the size limit?
Around 100-200 MB works well. Larger PDFs may slow down the browser but usually still complete.
Does it work with password-protected PDFs?
Unlock in a viewer first (print to PDF as unlocked copy), then split here. Encrypted PDFs cannot be read by the browser-based library.

You might also like

🔒
100% Privacy. This tool runs entirely in your browser. Your data is never uploaded to any server.