Skip to main content
HerePDF

Guide

How to Split a PDF Without Uploading It

By Happy Turtle Tech · Published · Updated

Part of the topic Prepare a PDF for an Online Submission

Splitting a PDF - pulling out a chapter, isolating a signed page, separating an invoice from a bundle of scanned receipts - is one of the most common PDF tasks there is. It's also one where the standard advice ("just use a free online tool") quietly asks you to do something you might not want to: upload the whole document to a server you don't control, just to get three pages back out of it.

What "upload to split" actually means

Most PDF splitters work the same way under the hood. You select a file, your browser sends the entire thing to the service's servers, a process there extracts the pages you asked for, and the result is sent back down for you to download. Between those two steps, your file exists - however briefly - on infrastructure that isn't yours. It may be logged, cached, scanned by automated content filters, or retained under a "for service improvement" clause in a terms-of-service document nobody reads before clicking merge.

For a takeout menu, that's irrelevant. For a signed contract, a tax return, a medical record, or a document with someone else's personal information on it, it's a real question worth asking: where does this file go, and who else can see it?

How splitting works entirely in the browser

Modern browsers can run real file-processing code directly on your device - the same class of technology that powers browser-based photo editors and spreadsheet apps. HerePDF's split tool uses this to read your PDF's binary structure locally, using a JavaScript library called pdf-lib, and write new PDF files back out - all inside the page you're already looking at. The file's bytes never travel over the network. There's nothing to upload, because the "server" doing the work is the device in front of you.

You can check this yourself: open your browser's network inspector before splitting a file. You'll see the page's own assets load once, and then - when you click "Split PDF" - nothing. No request goes out carrying your document.

Splitting a PDF, step by step

  1. Open the split tool and drop your PDF into the upload area. The file loads locally - you'll see the page count appear once your browser has read it.
  2. Define one or more page ranges. If you need pages 4 through 6 as their own file, set the range to 4-6. Add another range to pull out a second section in the same pass.
  3. Click "Split PDF." Each range becomes its own downloadable file, generated on your device. If you defined more than one range, you can download them individually or grab all of them at once as a ZIP.

Other ways to divide a document

Page ranges are the precise option, but three other shapes of the same job come up often. Every N pages suits a stack of same-length forms scanned as one file - set N to the length of one form and each comes out as its own PDF. By bookmarks uses the document's own table of contents: a report or a book with chapters in its sidebar splits into one file per chapter, each named after it, and you can choose to cut at sections too. By size is for email and upload limits: choose a maximum, and the file is divided into as few parts as fit under it. Each part is built and measured rather than estimated, so none goes over - though one page that is larger than the limit on its own still has to travel alone, and is flagged. The parts can add up to more than the original, because fonts and images shared between pages are copied into every part that uses them (measured below). Whichever way you split, each part keeps the bookmarks that point at its own pages, renumbered from its first page; adding bookmarks to a PDF covers fixing them afterwards.

What we measured: size, and pages you did not ask for

Advice on splitting usually stops at the steps. We ran the split code on 58 real documents instead: a fixed sample of 2009-era US government PDFs (of the files with 3 to 40 pages and at most 3 MB, the 60 with the lowest SHA-256 of their thread/name), each split in two halves and into one file per page, and every part read back to see what it held. The method, limits and data are at the end of this section.

The parts do not add up to the original. Split in two, the typical file's parts totalled 96% of the original, but 23 of 58 files came out larger, one at 151%. Split into one file per page, the typical total was 128% of the original, 41 of 58 files grew, 13 to at least twice their size, and the worst reached 8.6 times the original. The reason is that a page cannot borrow a font or image from a page in another file, so each part carries its own copy. If the aim is to get under an email limit, split by size and let the tool measure each part, rather than splitting into single pages and hoping the total shrinks.

A split can drag in pages you did not choose. In a PDF a link or a form field can point at another page, and copying a page the plain way copies whatever it points at, as a whole page. With pdf-lib's own page copy and nothing else, 6 of 58 files put whole extra pages into the parts: 85 stray pages across 9 of 116 parts when splitting in two, and 891 across 52 of 750 parts when splitting into single pages. These are complete pages with their text and images, sitting in the file where a reader opening the part does not see them. HerePDF's split cuts those references before saving: 0 stray pages in 116 parts, and 0 in 750. This matters when you split a document to send one part to someone: the part should hold only the pages you chose. We tested only pdf-lib and HerePDF, so do not read this as a verdict on any other tool.

The limits: these are old government documents, not yours, and 58 is a small sample. 2 of the 60 sampled files are not counted because the study script could not open them (all were encrypted). A stray page is a page dictionary in the saved file beyond the part's own pages, counted by loading each part again. The file names are not published, only counts; the data and the method are there to check against.

Where this approach has real limits

Client-side splitting isn't a strictly better version of every PDF tool - it has honest tradeoffs. Because nothing leaves your device, there's no server doing heavy lifting on your behalf: very large files (several hundred megabytes, or PDFs with thousands of pages) are limited by your own device's memory rather than a data center's. If you need OCR to split a scanned document by detecting section headings, or you're scripting a batch job across thousands of files, a server-side tool built for that job may still be the better choice. The point isn't that uploads are always wrong - it's that for a routine "get three pages out of this PDF" task, sending the whole document to a third party is a cost you don't actually need to pay.

Try it

Split PDF - Extract pages into separate files. Also useful alongside it: Merge PDF to recombine extracted pages differently, or PDF to Image if you need a single extracted page as an image instead of a PDF.

Frequently asked questions

Is it actually possible to split a PDF without an internet connection?

Yes. Once the HerePDF split tool has loaded in your browser, it works with no network connection at all - the page and the code are already there, and your file never needs to leave your device.

Does a browser-based splitter work as well as a desktop app?

For page extraction and reordering, yes - the underlying operation is the same either way. Desktop apps still have an edge for things like OCR or batch scripting across thousands of files.

Do the split files add up to the size of the original?

Not always. In our test of 58 real PDFs, splitting in two gave parts that totalled 96% of the original for the typical file, but 23 of 58 came out larger, up to 151%. Splitting into one file per page made 41 of 58 larger in total, and 13 at least twice as large, because fonts and images shared between pages are copied into every part that uses them.

Can a split file contain pages I did not choose?

It can, depending on the tool. When we split 58 real PDFs with pdf-lib's plain page copy, 6 of 58 files produced parts that carried whole extra pages (a link or form field that points at another page pulls that page along). HerePDF's split removes those: 0 extra pages in 116 parts. We did not test other tools.