Break a PDF apart right in your browser — split every page into its own file, split by custom page ranges, or extract specific pages, then download everything as a ZIP. Nothing is ever uploaded to a server.
Drag and drop a PDF file here, or click below to browse.
Long PDFs often bundle content that different people or systems only need part of — a single scanned document containing several unrelated forms, a report where only one chapter is relevant to a given reader, or a multi-page contract where you only need to send the signature page separately. Splitting lets you pull exactly the pages that matter out of a larger document, or break one large file into smaller, more manageable pieces without re-scanning or re-creating anything.
This comes up constantly in ordinary work: separating individual invoices that were scanned together in one batch, pulling a single chapter out of a long manual, extracting just the signed pages of an agreement for a records system, or breaking a large report into per-section files so each department only receives what applies to them. In every case, splitting turns one unwieldy file into exactly the set of files you actually need.
A PDF is a structured document made up of individually addressable pages, each referencing its own content, fonts, and images. Splitting works by opening the source file, then building one or more brand-new PDF documents that each copy a chosen subset of those page objects across — content, formatting, and all — rather than rendering pages as images and reassembling them. Because the actual page objects are copied directly, there's no quality loss and no change to how selectable text or vector graphics behave in any resulting file.
When a split produces multiple files, this tool also bundles them into a single ZIP archive using a JavaScript ZIP library, so you can download everything in one action instead of triggering a separate download for every output file. Every step — reading the source PDF, building the new documents, and compressing them into a ZIP — runs directly in your browser's JavaScript engine.
Split Every Page is the right choice when you need maximum granularity with zero setup — every page becomes its own file, which is ideal for feeding a document into a page-by-page workflow or fully separating a scanned batch of unrelated single-page documents. Split By Range is the right choice when a document has a natural multi-page structure you want to preserve as separate pieces, like splitting a bound report into its individual chapters or sections, each still a multi-page PDF in its own right.
Extract Pages is the right choice when you only care about a subset of pages and don't need the rest split up at all — you get one clean file containing exactly the pages you listed, with everything else discarded, which is the fastest path when, for example, you only need pages 4 and 9-11 out of a 40-page document and have no interest in the remaining pages in any form.
Check the page count shown after your file loads before typing a range — it's the quickest way to confirm you're working with the document you intended, especially when handling several similarly named files. When splitting by range, plan your ranges so they cover the pages you care about without gaps or unwanted overlap; the tool doesn't require ranges to be contiguous or non-overlapping, so you can deliberately produce overlapping pieces if that's genuinely what you need, but double-check the numbers if that wasn't your intent.
For Extract Pages, remember that the output always follows page order regardless of the order you typed pages in — listing 9, 1, 5 produces the same result as 1, 5, 9, since the tool sorts and deduplicates automatically. If you need pages in a specific non-sequential reading order in one file, split them out individually first and then use a Merge PDF tool to combine them in exactly the order you want.
Split PDF pulls pages out of a document. These related PDF tools cover the rest of a typical PDF workflow — recombining pages, shrinking file size, and converting to and from images.