PDF Splitter
Split PDFs three ways with page thumbnail preview. Extract specific pages by clicking, define custom ranges (e.g. 1-3, 5, 7-10), or split every N pages into separate files. Download as PDF or ZIP. 100% client-side — your files never leave your browser.
Drag your file here, or click to browse
Upload a PDF to split
How to use
- 1 Drop a PDF onto the upload area — page thumbnails load automatically so you can see every page at a glance.
- 2 Choose a mode: "Extract Pages" to click-select pages visually, "Split by Range" to type ranges (e.g. 1-3, 5, 7-10), or "Split Every N Pages" to chunk the document into equal parts.
- 3 In visual mode, click thumbnails to include or exclude individual pages. Use Select All / Deselect All for bulk changes.
- 4 In range mode, type flexible expressions like "1-5", "3, 7", or "1-3, 5, 7-10" — the matching pages are highlighted instantly.
- 5 In every-N mode, set the chunk size and the tool splits the PDF into equal parts, delivering them as a single ZIP archive.
- 6 Click the action button — a PDF or ZIP downloads immediately with your extracted pages.
Key features
- Three extraction modes: visual thumbnail selection, text range syntax (1-3, 5, 7-10), or split every N pages into equal chunks
- Visual mode renders page thumbnails via PDF.js — click to include or exclude individual pages
- Split every N pages outputs a ZIP with named chunks (part01.pdf, part02.pdf…)
- 100% client-side via pdf-lib — works offline, no upload, no file size restrictions
What is PDF splitting?
PDF splitting is the process of extracting a subset of pages from a PDF document into a new file, or separating every page into individual single-page PDFs. It is the inverse of merging — instead of combining documents, you break one apart. The operation is lossless: extracted pages retain all original text, images, fonts, and vector content.
This tool offers three workflows to cover every splitting scenario. Extract Pages lets you click thumbnails to pick exactly which pages to keep — ideal when you need only a handful of pages from a long document. Split by Range accepts flexible range expressions (e.g. 1-3, 5, 7-10) for precise, keyboard-driven extraction. Split Every N Pages automatically divides the PDF into equal chunks of N pages and packs them into a single ZIP archive — perfect for breaking large documents into manageable sections.
Everything runs locally in your browser using pdf-lib and JSZip. Your file never leaves your device, there is no file size limit beyond available memory, and no server-side processing ever occurs.
Common Use Cases
Extract specific chapters
Pull out chapters 3 and 5 from a long PDF report without touching the rest.
Remove unwanted pages
Strip cover pages, blank pages, or boilerplate by selecting only the pages you want to keep.
Share a subset
Extract the relevant pages of a contract or specification before sending it to a client.
Split scanned documents
Separate a batch scan into individual documents — one page per file — for archiving or OCR.
Reorder via split + merge
Split a PDF into pages, then re-merge them in the order you need using the PDF Merger.
Reduce email attachment size
Send only the relevant pages instead of a 50-page document, keeping attachments small.
Page range syntax
Combine ranges and individual page numbers separated by commas.
| Input | Result |
|---|---|
| 3 | Extracts only page 3 |
| 1-5 | Extracts pages 1, 2, 3, 4, 5 |
| 1-3, 7 | Extracts pages 1, 2, 3 and 7 |
| 2, 5-8, 12 | Extracts pages 2, 5, 6, 7, 8 and 12 |
| 1-3, 1-3 | Duplicates are removed — same as 1-3 |
Tips & notes
100% private — no upload
All processing runs in your browser. Your PDF is never sent to any server.
Split all → ZIP download
When splitting all pages, each page becomes an individual PDF named page-01.pdf, page-02.pdf, etc., packed into a ZIP file.
Page order is preserved
Pages appear in the output in ascending order regardless of how you type the range.
Password-protected PDFs
Encrypted PDFs may fail to load. Unlock them first with your PDF reader.
No file size limit
There is no hard file size limit. Very large PDFs (100+ MB) may take longer to render thumbnails depending on your device's CPU and available memory.
Frequently Asked Questions
Can I split a password-protected PDF?
Encrypted PDFs may fail to load in the browser. Unlock the PDF first using your PDF reader before uploading it to this tool. Once unlocked, the tool can split it regardless of its original security settings.
Does splitting a PDF reduce its quality?
No. PDF splitting is a lossless operation. The extracted pages are exact copies of the originals — all text, images, fonts, and vector content are preserved without any re-encoding or quality loss. The output is byte-for-byte identical to the same pages in the source document.
What's the difference between Extract Pages and Split by Range?
Extract Pages (visual mode) lets you click thumbnails to pick specific pages — ideal when you need a handful of individual pages from different parts of the document. Split by Range uses text syntax (e.g. 1-3, 5, 7-10) and is faster when you know exactly which pages you need without visual browsing. Both produce the same quality output.
Can I split a PDF into one file per page?
Yes. Use the "Split Every N Pages" mode and set N to 1. The tool generates one PDF per page, names them sequentially (page-01.pdf, page-02.pdf, etc.), and packs all of them into a single ZIP archive for easy download.
Is my document safe when using this tool?
Absolutely. All processing happens in your browser using JavaScript — your PDF is never uploaded to any server. This means sensitive documents, legal contracts, and confidential information stay entirely on your device. No account, registration, or data collection is required.