Split a PDF into one file per page

Upload a PDF and get back a ZIP containing one PDF per page, named <original filename>_page_01.pdf, _page_02.pdf, and so on. The result text tells you how many pages were found. Runs entirely in your browser when possible — the file never has to leave your device.

Drag & drop a file here, or click to browse

Runs automatically as soon as a file is selected.

When this helps

People sharing selected pages

Only a couple of pages from a big PDF need to go to someone, not the whole document.

Split the PDF here, then send only the page files you need.

Admins/accountants filing per-page documents

A scanned batch of invoices or forms arrives as one long PDF that needs to be filed individually.

Split into per-page PDFs, then rename or file each one separately.

Developers testing PDF pipelines

Need single-page PDF fixtures to test extraction or upload code against.

Split a sample PDF here to get quick single-page test files.

FAQ

Is my file saved to your server?
No — if your browser supports WebAssembly (WASM, a technology that runs software safely and quickly right inside your browser), the file never leaves your device. If that isn't available, it falls back to normal server-side processing, which also discards the file immediately after returning the result — nothing is stored either way.
Does this work on password-protected PDFs?
Not on ones that are still locked with a real password — those are rejected. PDFs with no password (or an empty owner password) work fine.
How are the split files named?
Each page becomes <original filename>_page_01.pdf, _page_02.pdf, and so on (zero-padded to match the page count), all bundled into a single ZIP.
What's the file size limit?
20MB per file on the free tier.