Split one PDF into many: every page as a separate file, any range like 1-3, 5, 8-10 as a new PDF, or fixed chunks of N pages.
All processing happens locally in your browser. Your PDF never leaves your device.
Drop a PDF here or click to browse — one PDF at a time
This tool uses pdf-lib, a JavaScript library that manipulates PDF files entirely in your browser. When you press Split, it loads your PDF, creates one or more brand-new documents and copies the requested pages into them — there is no upload step at any point.
Yes, within your browser's memory limits. Nothing is uploaded, but the whole file is held on your device while pages are copied, so a very large scan takes a while and produces a large ZIP. Splitting a 500-page file into single pages works on a modern laptop — close a few other tabs first.
Page content — text, images and vector graphics — is copied verbatim. Document-level extras usually do not survive the split: outline bookmarks point into the original file, and interactive form field data belongs to the document as a whole, so typed-in form values may not carry across split ranges. If the form data matters, print the filled form to a new PDF first, then split that.
No. The tool detects encrypted files and shows a clear error instead of guessing at a password — protected PDFs are not supported, and nothing about your file is ever sent anywhere.
Comma-separated page numbers and ranges written the way people count pages, starting at 1 — for example 1-3, 5, 8-10. Values beyond the end of the document are clamped to the last page, duplicates are collapsed, and broken syntax shows a friendly error instead of producing a partial file.
No. Your PDF is parsed, split and zipped entirely by JavaScript running in your browser (pdf-lib and JSZip). There is no upload step, no account, and no network request that contains your file.
If you just finished with PDF Splitter, the natural next steps are Image to PDF Converter, PDF Compressor, PDF Watermark, or browse every tool in Privacy File Tools.