ClientPDF
running locally in this tab — nothing uploaded

Open DevTools.
Split this PDF.
Watch nothing get sent anywhere.

Pull specific pages into a new file, or blow every page apart into its own PDF — all inside this tab. Zero network requests after the page loads, same rule as the merge tool. Check the Network tab yourself.

Drop one PDF here or click to browse

One file at a time · stays on this device

    Why trust this tool

    0 network requests since page load · verified live, not our word for it

    No accounts

    No signup, no email, no watermark. Use it and close the tab.

    No limits (for now)

    Split as many pages as your device's memory allows. No artificial caps.

    Rotating, reordering, compressing, or numbering a PDF? All live too.

    Fix pages scanned sideways or upside down, drag pages into a new order, shrink the file size, or stamp page numbers onto every page — same rule: everything stays local. Leave your email and we'll let you know about a Pro batch mode.

    Splitting out a page with a fillable form field? Here's why it may stop being fillable, and what to do about it.

    Pulling pages out vs. exploding a whole file

    Split has two distinct modes: pull a specific page range out as one file, or explode every page of the source PDF into its own separate file, downloaded together as a .zip. Both run through the same page-extraction path in pdf-lib — nothing is rasterized, so extracted pages keep their original text, fonts, and vector content byte-for-byte.

    If the PDF you're splitting has a fillable form, be aware that pulling pages out of the middle of a form can orphan fields that reference each other across pages — here's why the fields may stop being fillable afterward, and what to do about it. And a several-hundred-page source file will take longer to explode into individual files than most people expect, since there's no server queue doing that work in the background — see why large files can stall a tab if that happens to you.