PDF Split
Split a PDF into custom page ranges, every N pages, by even/odd, or extract individual pages — each part downloads as a separate PDF. 100% in-browser — no upload.
5 Split Modes
Individual Download
Visual Preview
No Upload
Drop a PDF here or click to browse
Choose a split mode and get each part as a separate downloadable PDF
📄 PDF → ✂️ Split → 📄📄📄 Partsdocument.pdf
Page Ranges
Fixed Split
Every Page
Odd / Even
Extract ⭐
Define Page Ranges — Each Range = One Output PDF
💡 Each range produces a separate PDF. Leave Name blank for auto-naming. Pages outside all ranges are excluded.
Split Into Equal Parts
Split Method
Number of parts
—
Split Every Single Page Into Separate PDFs
📄✂️📄✂️📄
One PDF per page
Each page of your PDF becomes its own separate single-page PDF file — all named automatically and available to download individually or all at once.
Split Into Odd and Even Pages
📄
Odd Pages
Pages 1, 3, 5, 7…
📋
Even Pages
Pages 2, 4, 6, 8…
💡 Produces two PDFs: one with all odd pages and one with all even pages. Useful for double-sided scan separation.
Extract Specific Pages Into One PDF
Enter page numbers or ranges (e.g. 1, 3, 5-8, 12). All specified pages are combined into one output PDF.
Page Overview
0 pages
Splitting PDF…
0 Parts Ready
Split PDF
Upload a PDF, pick your split mode and download each part — all processed locally. No server, no upload, no size limit.
—
Total Pages
0
Output Parts
—
Original
—
Parts
—
Extracted
5 split modes — Custom Page Ranges, Fixed N-page chunks, Every Single Page, Odd/Even separation, and Extract specific pages.
Download individually or all at once — each split part has its own Download button, plus a "Download All" button that triggers all files sequentially.
100% private — PDF-lib.js processes everything in your browser. Your PDF never leaves your device — no server, no watermarks, no size limit.
How to Split a PDF
1
Upload PDF
Drop or click to upload your PDF. Page thumbnails appear so you can see the full document.
2
Choose Mode
Select Page Ranges, Fixed Split, Every Page, Odd/Even or Extract — each produces separate PDF files.
3
Configure
Set your ranges, part count or specific page numbers. The page overview highlights your selection live.
4
Download
Click Split PDF — download each part individually or click Download All to get every file at once.
Frequently Asked Questions
Can I split into custom page ranges?
Yes. Select "Page Ranges" and click "Add Range" to define as many custom ranges as you like. Each range (e.g. pages 1–5, 6–10) produces its own separate PDF. You can also name each part for easy identification.
What does "Every Page" mode do?
It creates one single-page PDF for each page of your document. A 20-page PDF becomes 20 separate one-page PDFs, all available for individual or bulk download. Useful for splitting scanned images or presentations.
How does Odd/Even splitting work?
It produces exactly two PDFs: one containing all odd-numbered pages (1, 3, 5…) and one with all even-numbered pages (2, 4, 6…). This is commonly used to separate the two sides of a double-sided scan into front and back stacks.
Can I download all split parts at once?
Yes. After splitting, each part has its own Download button. There is also a "Download All" button in the results header that triggers sequential downloads of every part — your browser handles all files automatically.
Is my PDF uploaded to a server?
Never. PDF-lib.js runs entirely in your browser — it reads the PDF bytes locally, splits the pages in memory, and triggers local downloads. No data ever leaves your device at any point.
Does splitting affect PDF quality?
No. PDF-lib copies the raw page content streams and resources directly — there is no re-rendering, re-encoding or recompression. Each output PDF is a perfect subset of the original with zero quality loss.
No upload · No server · PDF-lib.js in-browser · Zero quality loss · Free forever · Pdf Pixy