Split PDF
Extract page ranges into new PDFs
Type the pages you want and get them in a new PDF. The range field accepts any mix of spans and single numbers separated by commas — `1-3, 5, 8-10` pulls seven pages out of a document — and the page count of what you have selected updates live beneath it, so you can check the selection before doing anything. Ranges are normalised for you: reversed spans such as `8-5` are accepted and expanded the right way round, duplicate pages collapse, and the result is sorted ascending no matter what order you typed. Out-of-range numbers are discarded against the real page count rather than producing an error. The selected pages are copied into a brand-new document, leaving the source file untouched, and the download is named after the original with the page span appended.
Split a PDF by page ranges — pull out chapters, forms or single pages into separate downloadable PDFs. Precise, instant and completely local.
Private Split PDF In Your Browser
Split PDF is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.
How to use Split PDF
Drop a single PDF onto the file area; its page count appears once it is read.
Enter the pages to extract in the range field using spans and single numbers, for example `1-3, 5, 8-10`.
Check the Selected count against the Total pages to confirm the range parsed as intended.
Press `Extract to new PDF` to download the pages as a separate document.
- The range parser accepts spans, single pages, reversed spans and any comma-separated combination, then deduplicates and sorts the result.
- The live Selected counter shows how many pages the current range string resolves to, before any file is written.
- Page numbers beyond the document length are dropped silently instead of aborting the extraction.
- Extraction always produces a new document, so the original PDF is never modified or overwritten.
- A student extracts just the chapter pages from a compiled course PDF for revision.
- An administrator pulls one signed page out of a long contract to send back to a counterparty.
- A developer isolates the pages of a generated report that failed and only those need re-running.