PDF Splitter

Split a PDF into one file per page. Local, fast, no upload.

Split a multi-page PDF into individual single-page PDF files, delivered together as a ZIP download. Useful when you need to send just one page of a contract, isolate a single invoice from a batched export, or feed individual pages into another tool one at a time. Splitting runs locally with pdf-lib - the file is broken apart entirely in your browser with no upload and no page-count limit beyond your device's memory.

Runs in your browser // nothing is uploaded

Runs on your device. This tool processes your file inside this browser tab. Nothing is uploaded, so it also works offline once the page has loaded, and closing the tab discards the file from memory.

Loading tool

How it works

  1. 01

    Upload your PDF.

  2. 02

    Click Split.

  3. 03

    Download the ZIP containing one PDF per page.

Details

Formats
PDF
Runs
In your browser
Files uploaded
No
Cost per run
Free
Sign-in
Not required
Works offline
Yes, once loaded

Last updated 2026-08-12

Common questions

How is each page named in the output?

Each single-page PDF is numbered sequentially matching its original page position.

Is there a page limit?

No hard limit is enforced - splitting is bounded only by your browser's available memory for larger documents.

Does it upload my PDF?

No - splitting happens entirely in your browser using pdf-lib.

Can I extract only specific pages instead of every page?

Use Extract PDF Pages if you want to keep only a chosen page range rather than splitting every page individually.

Use this from your code

This tool is also a REST endpoint, so you can run it in a pipeline instead of by hand. Each call costs 3 credits and needs an API key. See the API reference for every parameter.

curl -X POST https://fileoven.com/api/v1/tools/pdf-split \
  -H "Authorization: Bearer sk_live_..." \
  -F "file=@input.pdf" \
  -o pages.zip

Related tools