✂️

PDF Splitter

Extract specific pages or page ranges from any PDF. Select pages visually or by range, then download. 100% client-side.

Drop a PDF here

Or click to browse — select one PDF file

Processed entirely in your browser · Your file stays on your device

How to Use
1
Upload a PDF — drag and drop a PDF file onto the upload area, or click to browse. The tool loads it entirely in your browser.
2
Select pages — click individual page thumbnails to select or deselect them. Or type a range like 1-3, 5, 8-10 and click Apply.
3
Choose output format — "Combined PDF" puts all selected pages into one file. "Separate Pages" creates one PDF per page, packaged as a ZIP.
4
Click Extract — the tool generates and downloads your file(s) immediately.
FAQ
Can I use this on a scanned/image PDF?
Yes. The splitter works on any valid PDF regardless of content — scanned documents, image-only PDFs, or text-based PDFs are all supported. The tool copies pages as-is without any re-rendering.
What is the maximum file size?
There is no hard limit. Very large PDFs (hundreds of pages) may take a few seconds to load thumbnails, but extraction itself is fast. The limiting factor is your device's RAM; most PDFs under 200 MB work fine on modern devices.
Does this work with password-protected PDFs?
No. Password-protected PDFs cannot be loaded. You would need to remove the password first using another tool, then upload the unlocked file here.
Are my files sent to a server?
No — your PDF never leaves your device. All processing happens in your browser using open-source JavaScript libraries (pdf-lib and PDF.js). There is no backend.

About PDF Splitter

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.

Common Use Cases

How to Use

  1. Drop a PDF file onto the upload area or click to browse — the tool loads all pages and renders thumbnail previews
  2. Click individual page thumbnails to select or deselect them, or type a page range (e.g. "2-5, 8") in the range field and click Apply
  3. Choose "Combined PDF" to merge your selected pages into one file, or "Separate Pages (ZIP)" to download each page as its own PDF
  4. Click "Extract Pages" — the output file downloads instantly to your device

Frequently Asked Questions

Will the extracted pages look exactly like the originals?

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.

Can I split multiple PDFs at once?

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.

How are pages numbered in the Separate Pages ZIP output?

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.

Advertisement