Extract pages from a PDF — save a sub-range.
Drop a PDF, type a range like 3-7 or 1, 3, 5, click extract. Output is a new PDF with only 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 PDF onto the dropzone or click to browse. The file stays in your browser.
- Step 02
Pick the range
Type a range like 3-7 or a list like 1, 3, 5. The preview shows the page count of the output.
- Step 03
Extract
We copy just those pages into a fresh document — text, vectors, embedded images preserved exactly.
- Step 04
Download
A new PDF saves locally with only the pages you picked. Original is untouched.
About extracting pages.
How is this different from Split PDF?
Same engine, different framing. Split PDF is for picking a sub-range — "give me a chunk of this big doc." Extract is the same but worded for one-off needs like "grab the appendix." Use whichever copy reads more clearly to you.
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 the extracted pages the same size and quality as the original?
Yes — the page copy is byte-for-byte. Page dimensions, embedded fonts, vector content, and image streams all carry over exactly.
Will this preserve form fields, bookmarks, signatures?
Per-page form fields and bookmarks are preserved. Document-level digital signatures applied BEFORE extraction become invalid (the bytes change). Sign after extracting if needed.
Will my files upload anywhere?
No. Open DevTools → Network and you'll see exactly zero outbound requests. 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.