Split a PDF by file size

The file is 60 MB and the email limit is 25, or the upload form stops at 10. Cutting it into parts by page count is guesswork, because one page of photographs can outweigh a hundred of text. This splits by size instead, in your browser, and checks every part it makes against the limit.

or drop a file anywhere on this panel

opened locally · 0 bytes sent

How it works

  1. 01Open the PDF.
  2. 02Set the largest size a part may be.
  3. 03Check the estimated parts in the panel.
  4. 04Download all parts as one zip.

Estimated in the panel, measured in the download

The only way to know exactly how large a part will be is to build it. So the panel estimates from what the document already says about itself — mostly the size of the images on each page — and the download builds each part, weighs it, and moves pages into the next part whenever one comes out over the limit. The numbers on screen are estimates; the files you get are under the limit.

Leave room for email

Email attachments are encoded on the way out and grow by roughly a third. For a 25 MB mail limit, choose around 18 MB, or the message may be refused even though every file is under 25.

A page that is too big on its own

A single page cannot be split. If one page is larger than the limit — a very large photograph, usually — it goes in a part by itself and the panel tells you before you download. Compressing the document first usually brings it under.

Every page, in order

The parts are consecutive and together hold every page of the document, numbered so they sort correctly in a file manager.

Questions

Why are the estimated and actual sizes different?
A part carries its own copy of the fonts and structure its pages share with the rest of the document, which an estimate from the original file cannot see exactly. That is why each part is measured as it is built.
Is there a limit on the number of parts?
Up to 500. If a limit would produce more than that, raise it.
Is my document uploaded?
No. The parts are built and zipped by your own browser, and nothing is sent anywhere.