Key facts
| Input formats | PDF (password-protected PDFs are not opened) |
|---|---|
| Size limit | 100 MB per file (checked in the browser) |
| Where it runs | In your browser with pdf-lib 1.17.1; the file is not uploaded (the library itself is downloaded from a CDN) |
| Cost | Free, no sign-up |
| Output | A PDF with the pages you pick (for example 1-3,5), or one PDF per page in a zip |
Page range syntax
Write single pages and ranges separated by commas: 1-3,5 gives pages 1, 2, 3 and 5 in a new PDF, in that order. 7 alone extracts the seventh page. The range is checked against the document, so an out-of-range number shows a clear error instead of a broken file.
Split every page
Choose "Split every page" to get one PDF per page, packed into a single zip file named after your document: report-page-1.pdf, report-page-2.pdf and so on. That is handy for separating scanned invoices or forms that were scanned as one long file.
Private and lossless
Pages are copied, not re-rendered, so text stays searchable and image quality is unchanged. The work is done by pdf-lib inside your browser, and zips are built with JSZip, so no document is uploaded anywhere.
