Split PDF without uploading

PDFWrangle splits PDFs without uploading them. Your PDF is opened, cut into new files and zipped inside your browser tab, so the pages never travel to a server. Below is exactly how that works, plus two tests you can run yourself to confirm it.

Loading tool…
🔒 Files never leave your device✓ No sign-up∞ No usage limits

Split in three steps

  1. Add your PDF.
  2. Choose a split method, such as page ranges or every page.
  3. Download the new PDFs or the ZIP.

For every split option, see Split PDF.

How splitting runs in your browser

What your browser downloads

Everything you see in the Network panel is your browser downloading something from pdfwrangle.com, not sending your file to it. When a page loads, that includes the page itself, its JavaScript files under /_next/static/, fonts, the logo, and small page-data files for the links in the menu (their names end in .txt?_rsc=…), which the site prefetches so other pages open faster. All of these are GET requests, and none carries your file.

The split tool fetches pdf.js and its worker (about 1.4 MB) the first time you open a PDF on the page, not when the page loads.

Verify it yourself

Test 1: split with the internet switched off.

  1. Open this page and wait until it has fully loaded.
  2. Open one PDF while you're still online. This makes your browser download pdf.js, which only loads when it's first needed. If you go offline before this, the PDF won't open, because the renderer was never downloaded.
  3. Disconnect: turn off Wi-Fi, or choose Offline in the throttling menu of DevTools > Network.
  4. Add another PDF (or use the same one), split it and download the result. In our test it kept working offline, and nothing was downloaded again.

Test 2: watch the Network panel.

  1. Open the tool page and wait until it has fully loaded.
  2. Open your browser's developer tools: press F12 (Windows, Linux) or Cmd+Option+I (Mac) in Chrome, Edge or Firefox, and select the Network tab.
  3. Clear the list (the clear button in the Network toolbar), so only new requests appear from now on.
  4. Add a PDF, choose how to split it, and download the result.
  5. Look through the new requests. To show the Method column in Chrome or Edge, right-click a column header and tick Method. An upload would show up as a POST or PUT request with a body about as large as your file. You should find none. The first time you open a PDF on the page, you'll see two JavaScript files under /_next/static/chunks/ and a file under /v/ whose name starts with pdf.worker being downloaded. That's pdf.js, which draws the page thumbnails. After that you may see blob: entries, which are the worker starting from your browser's own memory. The ZIP and the split PDFs are created in memory, and their downloads come from blob: links, not from the server.

We ran both tests on the live site in Chrome on 20 October 2026, with our own test files. While the tools worked, the browser sent no POST or PUT requests and no request with a body. The only traffic was the GET downloads described on this page.

Related tools

Frequently asked questions

Is splitting a PDF on PDFWrangle really private?

Yes. pdf.js, pdf-lib and fflate all run in your browser tab, so your PDF and the split files never leave your device. The tests on this page let you confirm it.

Can I split a PDF offline?

Yes, once the PDF renderer has downloaded: open one PDF while online, then disconnect and carry on splitting.

How is this different from split tools that upload?

Upload-based tools process your PDF on their servers. iLovePDF, for example, says it keeps files for a maximum of 2 hours so you can download them (iLovePDF FAQ, checked 2026-10-20). PDFWrangle never receives your file, so it never has anything to keep.

Is it safe to split confidential documents?

Your PDF stays on your device, so no server ever holds it. Keep in mind that browser extensions allowed to read web pages can see page content; for very sensitive files, use a private window or profile without extensions.