ToolWeb Logo
Menu
Home Tools PDF Tools Split PDF

Split PDF and Extract Pages

Split a PDF into separate files by page range, or extract just the pages you need. Each range downloads as its own PDF, and nothing is uploaded.

Drop a PDF here

or click to browse

  • No uploads
  • No account
  • No watermarks

How to use Split PDF

  1. 1

    Upload your PDF. Drop your PDF into the upload area or click to browse. Every page appears as a thumbnail preview — nothing is uploaded.

  2. 2

    Keep or remove pages. Click a page (or its check button) to mark it removed, or drag it onto the bin. Removed pages stay visible, dimmed, so you can bring them back with one click.

  3. 3

    Drag to reorder. Drag any page to a new position. On a phone, press and hold a page, then drag. The arrow buttons under each page and Alt + arrow keys also move pages.

  4. 4

    Choose the output. Save the kept pages as one PDF, split at the ✂ cut marks you place between pages, or split every N pages. You can also type ranges like 1-3, 5, 8-10 to select pages quickly.

  5. 5

    Download. Each file downloads on its own, or all of them together as a ZIP. Pages are copied losslessly, and the original PDF is never modified.

By · Last updated

Learn more about Split PDF

What Is the Split PDF Tool?

Direct Answer: The Split PDF tool divides one PDF into multiple smaller PDFs based on page ranges you type — for example, 1-3, 4-10, 12 produces three separate files. It is a task-focused doorway into ToolWeb's Browser PDF Editor: your document opens in a full viewer, you enter where to cut, and each range downloads as its own standalone PDF.

The cutting itself is done by a Rust engine compiled to WebAssembly (built on the lopdf library) running entirely on your device. Your file is never uploaded, there is no account or watermark, no page limits, and the tool keeps working offline once loaded. The original document is left untouched — splitting produces new files rather than modifying the source.

Why Split a PDF?

Direct Answer: Splitting is fundamentally about distribution: different people need different parts of the same document. A 200-page board packet contains one committee's 12 pages. A scanned batch of intake forms holds five patients' paperwork in a single file. A textbook PDF has the one chapter your study group actually needs. Sending the whole document is sloppy at best and a confidentiality problem at worst.

Splitting also solves size ceilings. When an email gateway or upload portal rejects a large PDF, dividing it into logical sections gets each piece under the limit while keeping the content intact — often a better answer than aggressive compression when the recipient needs full quality.

How the Split Works Under the Hood?

Direct Answer: When you confirm your ranges, the browser passes your document's bytes to a Rust engine compiled to WebAssembly. For each range, the engine walks the PDF's page tree, copies the selected pages together with every object they reference — fonts, images, annotations — and assembles them into a new, fully self-contained PDF. This is a structural copy, not a re-render: text remains selectable, vector graphics stay crisp, and image quality is byte-for-byte identical to the source.

All of this happens in your browser's memory on your own CPU. There is no upload before the cut and no server-side queue after it. Even long documents stay responsive thanks to virtualized rendering, which keeps the preview smooth at 500+ pages while you decide where the boundaries go.

Range Syntax, Explained?

Direct Answer: Ranges are entered as plain text, 1-based and comma-separated. Each comma-separated piece becomes one output file:

  • 1-3 — pages 1 through 3 as a single new PDF.
  • 1-3, 4-10, 12 — three files: pages 1–3, pages 4–10, and page 12 alone.
  • 5 — a single page is a valid range all by itself.

Input is validated before anything runs: if a range points past the last page or is malformed, you get a clear message telling you what to fix rather than a broken download. Because numbering is 1-based, page 1 in your range is the first page you see in the viewer — no off-by-one guesswork. For grabbing just a page or two, there is an even quicker route: the thumbnail panel's per-page extract pulls out an individual page without typing any ranges.

Real-World Splitting Scenarios?

Direct Answer: Some of the most common reasons people carve up a PDF:

  • Scanned batches: a stack of invoices, receipts, or intake forms scanned as one file gets divided back into one document per item.
  • Court filings and legal work: pull individual exhibits out of a filed document, or produce only the responsive pages from a larger record.
  • Chapters and study material: separate a scanned book or lecture pack into per-chapter files that are easier to share and annotate.
  • Selective sharing: send a client their statement pages without exposing the rest of the ledger, or share one candidate's pages from a combined review packet.
  • Archiving: break a year-end mega-document into per-month or per-project files that are actually findable later.

If your split sections are scans that still need to be searchable, run them through PDF OCR afterward; if you need pages as images instead of documents, convert PDF pages to JPG.

Supported Files and Limitations?

Direct Answer: The tool works on PDF files only — one source document at a time, cut into as many pieces as you define. There is no cap on how many ranges you enter or how many pages the source contains.

Two constraints are worth knowing before you start. Encrypted or password-protected PDFs cannot be processed; unlock the file in the application that secured it, then split. And since the entire operation runs in browser memory, truly enormous files are bounded by your device's available RAM — a non-issue for everyday documents, and the built-in session recovery autosaves in-progress work to IndexedDB for files up to 80 MB, so an accidental tab close does not cost you your session.

Performance Without the Round-Trip?

Direct Answer: Traditional online splitters make you pay the network tax twice: upload the whole document, then download every piece. With on-device processing, both trips disappear. The Rust engine reads the bytes already sitting in your browser's memory and writes the output files directly to your downloads — the only "transfer" is from RAM to disk.

The practical difference is biggest exactly when splitting matters most: large documents. A 300-page scanned file that would take minutes to upload on hotel Wi-Fi is sliced locally in seconds. And because nothing depends on a server, there are no queues at peak hours, no per-day limits, and full functionality on a plane or behind a restrictive corporate firewall once the page has loaded.

Privacy: Splitting Sensitive Documents Safely?

Direct Answer: Splitting is often triggered by confidentiality itself — you are dividing a document precisely because not everyone should see all of it. Uploading that document to a third-party server to do the dividing would defeat the point. Here, the file never leaves your machine: no upload, no server-side copy, no retention window, no operator who could ever view it.

That makes the tool a sound choice for legal teams handling privileged material, clinics separating patient records, HR departments dividing personnel files, and anyone working under GDPR or similar data-protection rules. The compliance story is short because the data flow is short: your disk, your browser, your disk. Close the tab and the session is gone, leaving only the local autosave in your own browser's storage.

Tips and Common Mistakes

Direct Answer: Get clean splits on the first attempt with a few habits:

  • Scout with thumbnails first. Note the page numbers where sections begin before typing ranges — the panel makes boundaries obvious.
  • Remember numbering is 1-based. The first page is page 1; a PDF whose printed page numbers start at "iv" or "27" still counts from 1 in the viewer.
  • Watch for gaps. Ranges only export what you list — 1-3, 5-8 deliberately drops page 4, which is either exactly what you want or a page lost.
  • Use per-page extract for tiny jobs. Pulling one page from the thumbnail panel beats writing a range for it.
  • Unlock encrypted files first. Protected PDFs are rejected, not silently skipped.
  • Recombine when plans change. Split too finely? Merge the pieces back together in any order — both operations are lossless.

Frequently Asked Questions

How much does the Split PDF tool cost?
Nothing — it is free with no usage caps. You can split documents of any length into any number of files without an account, a watermark, or a paid tier. There are no daily quotas either.
Is my PDF uploaded when I split it?
No — there is no upload step at all. A Rust engine compiled to WebAssembly runs inside your browser and cuts the document apart on your own device. The file never crosses the network, so there is no server copy to store, leak, or breach.
How do I write page ranges?
Type them as comma-separated, 1-based text: 1-3, 4-10, 12 produces three files — pages 1 through 3, pages 4 through 10, and page 12 on its own. Single pages are valid ranges, and each comma-separated piece becomes one separate PDF download.
What happens if I enter an invalid range?
The input is validated before anything runs. If a range points past the document's last page or is malformed, the tool rejects it with a helpful message explaining what to fix — you will never get a broken or empty download.
Is there a limit on file size or page count?
There are no imposed limits on pages, ranges, or output files. Since processing happens in browser memory, extremely large PDFs are bounded only by your device's RAM, and virtualized rendering keeps the preview smooth even at 500+ pages.
Can I split a password-protected PDF?
No. Encrypted or password-protected files cannot be processed — unlock the document in the software that secured it, then run the split on the unprotected copy.