Split a PDF — extract any pages.
Drop a PDF, type a range like 1-3, 5, 7-9, click Split. Output is a smaller PDF with just those pages — no upload, no quality loss.
- ✓ Stays in browser
- ✓ No signup
- ✓ Lossless
Want to edit more on this PDF?
Sign, redact, watermark, autofill · stays in your browser
How it works.
- Step 01
Drop the PDF
Drag a single PDF or click to browse. The file stays in your browser.
- Step 02
Pick pages
Type a range expression like 1-3, 5, 7-9. Live count tells you how many pages will be in the output.
- Step 03
Split
We copy just the chosen pages into a fresh document — text, vectors, and embedded images preserved exactly.
- Step 04
Download
The smaller PDF saves locally. Original is untouched; run again with a different range if needed.
About splitting PDFs.
What syntax does the range expression accept?
Comma-separated parts. Each part is either a single number ("3") or a range ("5-7"). Whitespace is ignored. Out-of-range pages are silently dropped.
Are pages preserved in the order I type them?
Output pages are sorted ascending in v1 — duplicates collapse to one copy. If you want explicit reordering (e.g. "3, 1, 2"), open the file in the editor and use Pages → Reorder before exporting.
Does this handle bookmarks, form fields, signatures?
Form fields and per-page bookmarks are preserved. Document-level digital signatures applied BEFORE splitting become invalid (the bytes change). Sign after splitting if needed.
Will the output be smaller than the input?
Roughly proportional to pages-kept ÷ total-pages. A 50-page contract → 5-page extract is ~10% the original size. Run /tools/compress-pdf after for further size reduction.
Will my files upload anywhere?
No. Open DevTools → Network and you'll see exactly zero outbound requests when you click Split. Everything runs client-side in your browser.
Need to do more than this?
Open the full editor for signing, redaction, watermarks, autofill, and the rest of the toolbelt — same file, no upload, no signup.