PDF Split — Extract Pages from a PDF
Split a PDF into individual pages or extract a page range. Free, fast, runs entirely in your browser — your file never leaves your device.
Runs entirely in your browser — your file is never uploaded.
Why extract pages from a PDF?
Almost every long PDF ends up in a situation where only a slice of it matters. You have a 200-page legal contract and you need to share pages 47 through 51 with a colleague without exposing the rest. You have a meeting deck where slides 12 to 18 are the only ones the client cares about. You have an exam paper and you want to print just the questions relevant to one chapter. You have a scanned document and you want to pull out the signature page for an archive. The common need is simple: take a big PDF and produce a smaller one with just the pages you want.
This tool does exactly that. Upload a PDF, type the pages you want to keep (a range like 1-5, individual pages like 1,3,5, or a combination like 1-3,7,9-12), and click Extract pages. The output is a new PDF with only the pages you specified, in the order you specified.
What this tool does (and does not do)
Honest scope so you know what to expect:
- Extracts a chosen page or set of pages from a single PDF into a new, smaller PDF
- Supports multiple ranges in one operation —
1-3,5,7-9produces a PDF containing pages 1, 2, 3, 5, 7, 8, 9 in that order - Output is one PDF file containing the selected pages, not many single-page files
- Does not split a 10-page PDF into ten separate single-page files (the multi-file output mode is on the roadmap; for now, extract one page at a time if you need that)
- Does not compress, OCR, modify, or re-render the pages — page content carries over byte-for-byte from the source
- Does not decrypt password-protected PDFs — unlock them in another tool first
The page range syntax
The Pages to extract field accepts a small, predictable mini-language. Any of these are valid:
1-5 pages 1, 2, 3, 4, 5 1,3,5 just pages 1, 3, and 5 1-3,7,9-12 pages 1, 2, 3, 7, 9, 10, 11, 12 5 a single page 3,1,2 pages 3, 1, 2 in that order (useful for reordering)
A few rules:
- Page numbers are 1-indexed. The first page of the document is page 1, not page 0.
- The order in your range is the order in the output. Typing
3,1,2produces a PDF where page 3 comes first, then page 1, then page 2. This is a power feature for quick reordering. - Ranges and individual pages can be separated by commas, spaces, or both.
1-3, 5, 7-9works exactly the same as1-3,5,7-9. - When you load a new PDF, the field auto-fills with the full range (
1-{totalPages}). Edit it from there instead of typing the whole thing.
Why this PDF splitter is different
Almost every free PDF splitter on the web is an upload-based service. You drop your file, it goes to a server, the server processes it, the server may log it or retain it, and you download the result. For casual documents that is harmless. For contracts, financial statements, medical records, legal filings, or anything regulated, it is a real privacy problem — you are handing a stranger's infrastructure documents you would never paste into an email to that same stranger.
This tool runs entirely in your browser. The PDF is parsed and rewritten locally using the pdf-libJavaScript library. Nothing is uploaded, nothing is logged, nothing leaves your device. You can verify this yourself: open your browser's DevTools, switch to the Network tab, drop a PDF, click Extract pages, click Download. You will see zero network requests carrying your file. The only requests are the tool's own static assets, which are the same for every visitor.
Upload-based vs client-side — a direct comparison
Here is what "runs in your browser" actually means, compared to what the popular PDF services actually do:
| Tool type | Your PDF goes where? | Verifiable? | File size limit |
|---|---|---|---|
| Upload-based web tool (most "free online PDF" sites) | Their servers. May be retained, logged, or indexed. Terms of service usually claim "temporary" but rarely specify the retention window in writing. | ❌ No — you cannot audit what happens on a server you do not control | Hard cap (usually 5-25 MB on free tier) |
| Desktop app (Adobe, Preview) | Your computer. Private, but requires install, license, or paid subscription. | ✅ Yes — the app runs locally | Your RAM / disk |
| This tool (client-side web) | Nowhere. The browser loads pdf-lib once and processes your file in tab memory. | ✅ Yes — open DevTools → Network tab while processing, confirm zero requests carry your file | Your browser's tab memory (~1 GB practical) |
The key word is verifiable. A server-side tool can claim to delete your file immediately, but you have no way to check. A client-side tool can be verified by anyone with a browser — open DevTools, watch the Network tab, and confirm that the only network activity during processing is zero. That is not a marketing promise; it is a property of how the tool works.
How to extract PDF pages in your browser
- Drag a PDF onto the drop zone, or click to browse and pick a file
- The page count appears next to the filename and the Pages to extract field auto-fills with the full range
- Edit the range to the pages you want. See the syntax section above for valid formats.
- Click Extract pages
- The output appears with the new page count and file size. Click Download to save it.
- The downloaded file is named
{original}-pages.pdfso you can tell it apart from the source.
Privacy and security
Your PDF never leaves your browser.All parsing and extraction happens locally in your browser's memory using the pdf-lib library. There is no upload, no server-side processing, no log, no copy of your file stored anywhere. There is no signup, no account, no cookie tied to the tool itself. The page works in incognito or private browsing mode.
This makes the tool safe for documents you would never paste into a free online splitter: tax returns, signed contracts, medical records, internal reports, legal filings, employee records, anything regulated.
File size and memory limits
Browser-based PDF processing is limited by your device's RAM. A modern laptop can comfortably extract pages from PDFs of several hundred MB. A phone or older device may struggle past 20 to 30 MB. Extraction is typically less memory-intensive than merging — the output is smaller than the input, not larger — so most users will never hit a limit.
Frequently asked questions
Will the extracted pages look exactly like the source?
Yes — page content carries over byte-for-byte. Fonts, images, embedded resources, vector graphics, and formatting all preserve. The only thing that changes between the source and the output is the page count of the document.
Can I extract pages from a password-protected PDF?
No — pdf-lib cannot read encrypted PDFs without the password, and this tool does not prompt for a password. Unlock the PDF in a separate tool first. On macOS, Preview can save an unlocked copy if you open the file with the password and then export or print-to-PDF.
Can I reorder pages?
Yes — the order in your range string is the order in the output. Typing 3,1,2 produces a PDF with the pages in that order. This is a handy side benefit of the range syntax if you need a quick reorder without a full page editor.
Can I split a PDF into multiple separate files?
Not in this version. This tool produces one output PDF per extraction. To get one file per page today, run the tool repeatedly with single-page ranges (1, then 2, then 3…). A multi-file output mode is on the roadmap; until then, one-range-at-a-time works for small documents.
What happens to bookmarks and form fields?
Page content carries over exactly. Document-level features (table-of-contents outlines, form fields scoped to the whole document, certain types of digital signatures) may not be fully preserved because pdf-lib is conservative about document-level metadata when copying pages. If you need lossless extraction of bookmarks or signed forms, use a desktop tool like Adobe Acrobat.
What is the maximum page count I can extract?
No hard limit beyond the source document's own page count. Extracting all 500 pages from a 500-page document produces a near-copy of the original. The practical limit is your browser's memory, which varies by device.
Is my data sent anywhere?
No — pdf-libruns entirely in your browser. You can verify this by watching the browser's Network tab while you use the tool. The only requests are for the static assets of the page itself; your PDF contents never touch the wire.
Related tools
- PDF MergeMerge multiple PDF files into one in your browser. Reorder pages, drag-and-drop, free, fast — your files never leave your device.
- Image ConverterConvert images between PNG, JPG, and WebP in your browser. Free, fast, and 100% client-side — your images never leave your device.
- Image CompressorCompress images in your browser. Reduce file size with a live quality preview. Free, fast, and 100% client-side — your images never leave your device.