Skip to content

PDF Splitter

Extract PDF page ranges locally with validation.

Checking PDF support…

PDF Splitter extracts selected page ranges into a new PDF entirely in your browser. Validate ranges against the source page count, preview the first page with pdf.js, and download locally—no uploads required.

How it works

Choose a PDF, enter ranges like 1-3,5, then Extract. ToolHub inspects the document in a worker, validates every page number, copies matching pages with pdf-lib, and returns a downloadable Blob. An optional canvas preview uses pdf.js on the main thread.

Benefits

  • Strict range validation before processing
  • Client-side extraction with worker fallback
  • Documented size and page memory guards
  • Clear encrypted-PDF failure messaging

Use cases

  • Pull a chapter from a longer report
  • Share only the signature page of a contract
  • Create a short handout from a full deck
  • Isolate appendix pages for review

Best practices

  • Check the reported page count before ranging
  • Use ascending ranges such as 4-9
  • Stay under 50 MB / 500 pages on mobile
  • Verify the download before discarding the source

Common mistakes

  • Using 0-based page numbers
  • Entering reversed ranges like 9-4
  • Expecting encrypted PDFs to open
  • Selecting pages beyond the document length

Privacy

Splitting runs locally with pdf-lib and pdf.js workers. ToolHub never receives your PDF. Remove downloads from shared computers when finished.

Frequently asked questions

Does PDF Splitter upload my file?
No. Your PDF stays in the browser. Page extraction runs with pdf-lib in a Web Worker when available, then you download the new file locally.
How do I write a page range?
Use commas and hyphens, for example 1-3,5,8-10. Pages are 1-based. Ranges must be ascending (2-5, not 5-2). Invalid pages are rejected with a clear message.
What are the size and page limits?
Files are capped at 50 MB and 500 pages. Limits are shown under the file picker so mobile devices are less likely to run out of memory.
Can I split an encrypted PDF?
No. Password-protected PDFs fail with an explicit error. Unlock the file elsewhere, then extract pages from the unlocked copy.
Does the preview use my network?
No. Optional page preview uses Mozilla pdf.js with a local worker after the library loads. Nothing is uploaded for rendering.
Will bookmarks and forms be preserved?
Extracted pages keep their visual content. Document-level bookmarks, some annotations, and interactive forms may not carry into the new file.

Version 1.0.0 · Updated 2026-07-27 · 1 minute