Split PDF — Ranges • Pages • Size
Fast, private, and precise PDF splitting that runs entirely in your browser. Select exact pages, enter custom ranges like 1–3,7,10–end, or chunk a PDF by maximum file size. No uploads, no waiting, just instant results and a one-click ZIP download.
Why use this PDF splitter?
- Three modes: split by Range, Pages (picker), or Size.
- Private by design: everything happens locally—your files never leave your device.
- Pixel-perfect: original quality is preserved; no watermarks.
- Batch output: auto-names files and packages them into a ZIP for quick download.
- Mobile friendly: works on modern desktop and mobile browsers.
How to split a PDF
1) Split by Range
- Open the Range tab.
- Add one or more ranges (e.g.,
1-3
,7
,10-end
). Ranges are inclusive. - (Optional) Check “Merge all ranges into one PDF” to receive a single combined file.
- Click Split by range to download.
2) Split by Pages (picker)
- Open the Pages tab.
- Choose Extract all pages or switch to Select pages and tick the thumbnails you need.
- Click Split by pages to save each page to its own PDF (or a ZIP if multiple files).
3) Split by Size
- Open the Size tab.
- Enter a maximum size per file (KB or MB). The tool packs pages into parts up to ~that size.
- Click Split by size to export a ZIP with numbered chunks.
Features you’ll love
- Smart range syntax: supports
end
keyword and multiple comma-separated ranges. - Live preview: crisp, non-stretched page previews for confidence before you split.
- Accessible tabs: keyboard navigation with Arrow keys, clear focus states.
- Clean filenames: auto-slugged bases like
page-001.pdf
orsplit-1-3.pdf
. - ZIP packaging: bulk results download in one click.
Privacy & Security
This tool processes PDFs locally using modern web technologies (pdf-lib & pdf.js). Your files stay on your device—nothing is uploaded to a server.
Tips & Notes
- If a file is password-protected, remove the password first and try again.
- Very large PDFs can take longer to render thumbnails—please keep the tab open while processing.
- Size-based splitting aims for the closest fit; exact byte sizes can vary slightly.
- Works best in the latest versions of Chrome, Edge, Firefox, and Safari.