✂️ Split PDF / Extract Pages
Pull exactly the pages you need — "5 to 12", "3", "1-4" — into a new PDF, without the document ever leaving your browser.
How the split pdf / extract pages works
The PDF is parsed in browser memory and every page renders as a live thumbnail — click pages to select or deselect them visually, or type a range (single pages like 7, spans like 3-9, combinations like 1-4, 7, 12-15); the preview and the range field stay in sync both ways. The selected pages are then copied structurally into a new document you download. As with merging, pages are transplanted rather than re-rendered, so the extract is pixel-identical to the source pages.
The common real-world uses: sending one signed page instead of the whole contract, splitting a scanned batch into separate documents, and extracting the relevant pages of a statement for an application — exactly the document types that shouldn't transit a stranger's server, which is why this runs locally.
Frequently asked questions
How do I specify which pages to extract?
Two ways, kept in sync: click pages in the live thumbnail preview to toggle them, or type a range like 3-9, a list like 1, 4, 7, or a mix like 1-4, 8, 11-13. Pages are numbered from 1.
Can I see the pages before extracting?
Yes — every page renders as a thumbnail (the first 96 pages for very large files), with selected pages highlighted. What you see checked is exactly what lands in the output.
Does the original file get modified?
Never — the tool reads your file and produces a new one containing only the selected pages. The source PDF on your disk is untouched.
Can I split one PDF into many files at once?
This tool extracts one range per pass — run it again for each piece (the file stays loaded). Each extraction takes a second, so splitting a scan into three documents is three quick passes.
Is quality affected?
No — extraction copies page objects intact. Text, vector graphics and images are byte-preserved, not re-compressed.
Is my document uploaded?
No — the split happens in browser memory via pdf-lib. Nothing is transmitted, which you can verify by working offline.