Split PDF
Extract a page range, split by page count or size, and pick pages visually in your browser, with an optional single ZIP download.
Split PDF — Extract a custom page range (like "1-3,5,8-10") into a new PDF, or split every page into its own single-page file. Ranges preserve the order you type, including reversed segments. Splitting runs with pdf-lib entirely in your browser, so the document is never uploaded. You can also select pages by clicking thumbnails, reorder your selection, split every N pages or by target file size, and download all the pieces as one ZIP.
What is Split PDF?
Split PDF is a free, browser-based tool for extracting pages or splitting a PDF into separate files. Use it to pull a custom page range into a new PDF, or to break a multi-page document into individual single-page PDFs. People reach for it to extract specific pages, keep only the pages they want, reorder pages (reversed ranges work), or split a scanned document, contract, or report into per-page files. It is built on pdf-lib and works on any PDF you drop in, showing the total page count and a clickable first-page thumbnail before you act. Beyond a typed range, you can click page thumbnails to build the selection, reorder chosen pages, split into fixed chunks (every N pages or by megabytes), and grab everything as a single ZIP archive.
How to use Split PDF
- Drag and drop a PDF onto the dropzone (or click to choose a file). The tool loads it and shows the total page count plus a first-page preview you can click to enlarge.
- Type a page range in the Page range field, 1-based, like "1-3,5,8-10". Separate parts with commas; the order you type is preserved and reversed segments (e.g. "10-8") are allowed. By default the field is pre-filled with the full range (1 to the last page).
- Click "Extract pages" to build a single new PDF containing only the selected pages, in your chosen order, and download it.
- Or click page thumbnails to build the selection visually, reorder chosen pages with the move buttons, and open Split options (gear) to split every N pages or by target size — optionally downloading all pieces as one ZIP.
- Or click "Split into single pages" to turn every page of the document into its own one-page PDF file, downloaded as a numbered set (the range field is ignored for this action).
- Optionally tick "Keep this page range when a new PDF is loaded" to reuse the same range across multiple files, or use Reset to clear the file and start over.
Examples
Extract a few pages into one PDF
Drop a 10-page file named report.pdf, type "1-3,5,8-10" in the Page range field, and click Extract pages. The result is a single new PDF with pages 1, 2, 3, 5, 8, 9, 10 in that order, downloaded as report-pages.pdf.
Reorder pages with a reversed range
For a 5-page file, type "5-1" and Extract pages to get a new PDF whose pages run in reverse (5, 4, 3, 2, 1). Mixed ranges like "3-1,5" are also honored exactly as typed, producing pages 3, 2, 1, 5.
Split every page into its own file
Drop a 12-page scan named scan.pdf and click Split into single pages. You get 12 separate one-page PDFs named scan-p01.pdf through scan-p12.pdf, with zero-padded numbers so they sort correctly.
Split into fixed chunks and download a ZIP
Load a 30-page file, open Split options, choose Every N pages set to 10, tick the ZIP option, and click Split. You get one archive holding three PDFs covering pages 1-10, 11-20, and 21-30.
Frequently asked questions
- Is my PDF uploaded to a server?
- No. Everything runs 100% client-side in your browser using pdf-lib. Your document is read and processed locally and is never uploaded, so it stays private even for confidential files.
- How do I write the page range?
- Use 1-based page numbers separated by commas, for example "1-3,5,8-10". A single number like "5" selects one page, and a hyphen makes a span. The order you type is preserved in the output.
- Can I reverse or reorder pages?
- Yes. Reversed segments such as "10-8" output pages in descending order, and you can mix parts (e.g. "3-1,5") to build any order you want. The extracted PDF follows your typed sequence exactly.
- What's the difference between Extract pages and Split into single pages?
- Extract pages combines just your selected range into one new PDF. Split into single pages ignores the range and turns every page of the document into its own separate one-page PDF file.
- Why do I get an "Out of range" or "Invalid segment" error?
- Out of range means a number you typed is below 1 or above the document's total page count. Invalid segment means a part isn't a valid number or number-range. Fix the range to match the shown total pages and the example format.
- Can I split by page count or file size, and download a ZIP?
- Yes. In Split options pick Every N pages to cut the document into fixed-size chunks, or By size to keep each part under a target number of megabytes. Turn on the ZIP option to download all the split PDFs as a single archive instead of separate files. The page-thumbnail grid also lets you click to select pages and reorder them before extracting.
Related tools
Image Format Converter
Convert images between AVIF, WebP, PNG, JPEG, BMP, ICO and single-frame GIF entirely in your browser.
Excel/CSV to JSON
Convert an Excel or CSV spreadsheet into JSON or CSV right in your browser.
EXIF Viewer & Metadata Remover
View an image's EXIF metadata — camera, lens, capture date, and GPS location — then strip every tag and download a clean copy, all in your browser.
Favicon Generator
Build a full favicon package in your browser: a real multi-resolution favicon.ico, 16 to 512 px PNGs, a site.webmanifest and an HTML snippet.