Drag and drop your PDF here
or click to browse
Used for ZIP filename and per-file names when individual filenames are blank.
Supported: PDF · Max 200 MB.
No ranges yet. Click Add range below.
Load a PDF to preview pages here
Each tile shows its page number and the range it belongs to.
Output: 0 files.
Split PDF breaks one source PDF into multiple smaller PDFs directly in your browser. It uses pdf-lib for assembly and PDF.js for thumbnail rendering, so your file is never uploaded. The tool offers three split methods to cover the most common scenarios: split by range, extract specific pages, and split every page into its own file.
Each output file is a self-contained PDF that preserves selectable text, embedded fonts, and images from the source. When the result contains more than one file, the tool packages everything into a single ZIP archive for a one-click download.
Use it whenever a recipient needs only part of a PDF, when a file is too big to email, or when archives require chapter-by-chapter splits. The tool runs at /split-pdf in any modern browser. The 200 MB upload cap covers most reports; for huge documents, prefer a desktop browser to avoid mobile memory limits.
Cloud splitters upload your files and may rasterise them, breaking selectable text. This tool processes the document locally with pdf-lib's page copy primitives, keeping selectable text and embedded resources untouched. No upload. No watermark.
1. Select PDF
2. Split Settings
3. Preview
Yes. The split runs locally with pdf-lib and the Canvas API for thumbnails. Files are never uploaded, there are no watermarks, and no account is required.
The current cap is 200 MB. Very large books can be slow to render thumbnails on mobile devices; prefer a desktop browser when possible.
Yes. pdf-lib copies pages directly without rasterising. Selectable text, vector graphics, embedded fonts, and links are preserved.
Each range produces its own output file independently, so overlapping pages can appear in multiple outputs. Use the preview tiles to spot overlaps before downloading.
Yes. Each range row has its own filename input. When the field is blank, the output base name is used with an auto-incrementing suffix.
Encrypted PDFs cannot be split until they are unlocked. Remove the password in another viewer and try again.