Extract specific pages or page ranges from any PDF. Select pages visually or by range, then download. 100% client-side.
Or click to browse — select one PDF file
Processed entirely in your browser · Your file stays on your device
1-3, 5, 8-10 and click Apply.The PDF Splitter lets you extract specific pages or custom page ranges from any PDF file and download them as a new combined PDF or as individual per-page PDFs bundled in a ZIP archive. After you upload a PDF, the tool renders visual thumbnails of every page so you can select exactly the pages you need by clicking, or by typing a range such as "1-3, 5, 8-10" in the range input.
All splitting is performed locally using the open-source pdf-lib and PDF.js libraries — your file is never sent to a server. The tool preserves the original page quality exactly, including embedded fonts, vector graphics, and image resolution, with no re-compression.
Yes. The tool copies PDF page objects verbatim using pdf-lib — there is no rendering, re-encoding, or re-compression. All fonts, images, vector paths, and metadata on each page are preserved at their original fidelity.
The tool currently processes one PDF at a time. After downloading the extracted pages from the first file, click "Change file" to load and split a second PDF. For bulk splitting of many files, you would need a desktop tool or server-side script.
Each file in the ZIP is named page-NN.pdf where NN is the original page number zero-padded to match the total page count (e.g. page-005.pdf for page 5 of a 100-page document). This ensures the files sort correctly in alphabetical order in any file manager.