split a PDF into individual pages or custom ranges. 100% client-side — your files never leave your browser.
drop a PDF here
or click to browse — max 20 MB
Drop a PDF in, choose either “split into individual pages” or specify custom ranges, hit split, and download the resulting files — either individually or as a zip. Everything runs in your browser; no upload, no server.
Split each page takes an N-page PDF and produces N separate one-page PDFs. Useful when you have a multi-page scan that should never have been one document, or when you need to process pages individually downstream.
Split by range lets you specify which pages go into which output. The syntax is the same shorthand most printer dialogs accept:
1-3, 7, 10-15
Three outputs:
- pages 1, 2, 3
- page 7
- pages 10, 11, 12, 13, 14, 15Pages not mentioned in any range are dropped. This is usually the intent — “split” is more often shorthand for “extract just what I need” than “break the document into every possible piece.”
Despite the name, splitting is not the inverse of merging. Both operations build new PDFs by copying pages from a source document into a fresh container, with one difference: the source contributes all of its pages to a merge, and only some of them to a split.
The page objects in a PDF carry references to shared resources — fonts, images, color profiles, embedded files. When the splitter copies page 7, it also copies the resources that page references, and only those. A 200-page document with a font embedded once gets the font copied into each output that has at least one page using it. The outputs are individually self-contained, which is what you want.
The same in-browser, no-upload guarantee applies. Your PDF goes through the File API, gets parsed in memory, and the output Blobs get downloaded directly from the tab. The byte stream of your document does not cross a network boundary. The longer write-up is at Why every PDF tool on Persimmon runs in your browser.
If you only need to remove one page
1-15, 17-30for a 30-page doc with page 16 removed. The output will be a single combined file from those two ranges if you select “merge ranges into one document.”For the inverse operation (combining several PDFs back into one), see PDF merge. For converting split output into image sequences, see PDF to images.
Drop a PDF in, choose either “split into individual pages” or specify custom ranges, hit split, and download the resulting files — either individually or as a zip. Everything runs in your browser; no upload, no server.
Split each page takes an N-page PDF and produces N separate one-page PDFs. Useful when you have a multi-page scan that should never have been one document, or when you need to process pages individually downstream.
Split by range lets you specify which pages go into which output. The syntax is the same shorthand most printer dialogs accept:
1-3, 7, 10-15
Three outputs:
- pages 1, 2, 3
- page 7
- pages 10, 11, 12, 13, 14, 15Pages not mentioned in any range are dropped. This is usually the intent — “split” is more often shorthand for “extract just what I need” than “break the document into every possible piece.”
Despite the name, splitting is not the inverse of merging. Both operations build new PDFs by copying pages from a source document into a fresh container, with one difference: the source contributes all of its pages to a merge, and only some of them to a split.
The page objects in a PDF carry references to shared resources — fonts, images, color profiles, embedded files. When the splitter copies page 7, it also copies the resources that page references, and only those. A 200-page document with a font embedded once gets the font copied into each output that has at least one page using it. The outputs are individually self-contained, which is what you want.
The same in-browser, no-upload guarantee applies. Your PDF goes through the File API, gets parsed in memory, and the output Blobs get downloaded directly from the tab. The byte stream of your document does not cross a network boundary. The longer write-up is at Why every PDF tool on Persimmon runs in your browser.
If you only need to remove one page
1-15, 17-30for a 30-page doc with page 16 removed. The output will be a single combined file from those two ranges if you select “merge ranges into one document.”For the inverse operation (combining several PDFs back into one), see PDF merge. For converting split output into image sequences, see PDF to images.
PDF utilities, image tools, developer helpers — all free, no signup.
Generate placeholder images with custom dimensions, colors, and text.
Drop a screenshot and frame it in a device mockup — iPhone, MacBook, iPad, Browser, or Android.
Convert text to binary, hexadecimal, and decimal byte values in real time.
See your public IP address, location, ISP, and timezone instantly.
Test color combinations against WCAG 2.
Create and download professional PDF invoices for free.