How to split a PDF into individual pages
Sometimes you need every page of a PDF as its own file — for batch upload, per-page review, or distributing a packet. Here is how to split a PDF into one-PDF-per-page, in your browser.
Open the Split PDF tool →The “one PDF per page” output is one of the most-asked-for splits — for things like uploading each page to a per-page review system, sending individual scanned documents that ended up in one PDF, or distributing a packet where each recipient should get only their own form. Here is how to do it in your browser, without uploading.
When you need every page as its own file
- Per-page review or annotation. Some review tools want each page as its own attachment so reviewers can comment in parallel.
- Splitting a “stack scan”. You meant to scan five separate documents but they ended up in one PDF — now you need five files back.
- Form distribution. A 30-page form packet where each employee should only get their own page.
- Image extraction. Each page becomes its own file you can later convert to JPG via PDF to JPG.
The fastest way
The tool has two modes. For one-per-page output, use Split into ranges and pass each page as its own “range”:
1, 2, 3, 4, 5
Each comma-separated entry becomes its own output PDF. The tool zips them all into a single download.
For a 50-page PDF, typing all 50 numbers is tedious. The fastest way is to generate the list once and paste it. In your browser’s console:
[...Array(50)].map((_, i) => i + 1).join(', ');
Or use any text editor’s column-mode / spreadsheet to produce the list.
After the split
The download is a .zip containing files like:
pages-1.pdf
pages-2.pdf
pages-3.pdf
...
Each one is a valid one-page PDF with the original text, fonts, vectors, and page size preserved.
Tips
- For grids you want to keep together, use the regular Extract pages mode instead — that produces one combined PDF with only the pages you select. Different use case.
- For “every odd page” or “every even page”, also use ranges:
1, 3, 5, 7, 9or2, 4, 6, 8. - Watch the page count first. If your PDF has hundreds of pages, generating that many output PDFs will produce a large ZIP and take a few seconds to assemble in the browser. Below ~200 pages it is fast.
Privacy
PDF previews are rendered by PDF.js locally; the actual splitting is done by pdf-lib, also in your browser. The ZIP is built in memory and offered as a download — your PDF never touches a server. Confirm in the Network tab.
Step by step
- Open the Split PDF tool.
- Drop the PDF on the upload area.
- Switch to "Split into ranges" mode.
- Type a comma-separated list of every page (e.g. "1, 2, 3, 4, 5") — or paste a generated range list for long PDFs.
- Click "Split" — you get a ZIP with one PDF per page.
FAQs
- Is there a shortcut for very long PDFs?
- Yes — instead of typing every number manually, the ranges field accepts any comma-separated list. For a 50-page PDF, you can generate "1, 2, 3, ..., 50" once and reuse it. We may add a one-click "split every page" mode in a future version.
- Will each output PDF be a real PDF, or just an image?
- A real PDF. Each output preserves the source's text layer (selectable and searchable), embedded fonts, vector graphics, and original page size. There is no rasterization or quality loss — you are just copying single pages into single-page documents.
- How do I get the pages out of the ZIP on a phone?
- On iOS, tap the downloaded .zip in Files — it unzips in place into a folder. On Android, most file managers (Google Files, Samsung My Files) unzip on tap. From there you can share each PDF individually or open them in any PDF viewer.
- Is my PDF uploaded?
- No. PDF.js renders the page previews in your browser and pdf-lib does the splitting, both locally. Your PDF never leaves your device — the Network tab will confirm there are no file uploads.
Related guides
- Split a PDF in half Half a long PDF in seconds — useful for double-sided print prep, separating combined documents, or sharing only one half of a packet. Here is how to do it in your browser.
- Extract pages from a PDF Sometimes you only need a few pages from a long PDF — a single contract clause, two pages from a long report. Here's how to pull them out, in your browser.
- Remove blank pages Sheet-fed scans almost always include empty pages from blank backs and separator sheets. Here's how to remove them cleanly — in your browser, no upload.