Why splitting a PDF is trickier than it looks
Splitting a PDF sounds like it should be as simple as cutting a stack of paper: pick where to cut, get the pieces. In practice, PDF is not paper. A single PDF file is a graph of interlinked objects (pages, fonts, images, form fields, bookmarks, annotations), and every one of those objects can be shared across multiple pages. When you split a PDF, the tool has to decide what to copy into each output file, what to leave behind, and what to duplicate.
This guide covers the three common splitting workflows (into fixed chunks, into individual pages, and by extracting a specific range), what happens under the hood, and the edge cases that trip most tools up. If you just want to split a file right now, jump ahead to the CTA block below and come back for the theory.
The three ways to "split" a PDF
Before you start, decide which of these you need. Getting this wrong is the most common source of frustration.
Split into fixed chunks. Every N pages becomes its own file. A 30-page PDF split every 5 pages produces 6 files of 5 pages each. Useful when you want manageable-sized batches for email or upload.
Split into individual pages. Every page becomes its own PDF. Effectively the same as splitting every 1 page. Useful when someone needs each page as an attachment, or when you want to reorder pages later using a merge tool.
Extract a specific range. Only pages 3-7 (or 1, 5, 10) come out as a new file. The rest of the source PDF is discarded. Useful when you have a large document and only need a section, a signed page, a specific chapter, or a summary.
Most online tools support all three modes. If yours doesn't offer the mode you need, split into individual pages first and then merge the ones you want.
Step by step: splitting in the browser
Using our Split PDF tool, which processes files entirely in your browser without uploading anything:
1. Open the PDF
Drag the file onto the drop area or click to select. Files up to about 100 MB work well; beyond that, browser memory becomes the bottleneck (more on this in "Handling large PDFs" below).
2. Pick the split mode
Choose one of three tabs: Split every N pages, Split into
individual pages, or Extract pages. The "Extract" mode expects
a page-range expression like 1, 3, 5-8, 12. Commas separate
individual selections, hyphens describe inclusive ranges. Leading and
trailing whitespace is ignored, so 1 , 3 - 5 works the same as
1,3-5.
3. Review the output plan
Before processing, the tool shows how many output files it will
produce and how many pages each one contains. If you asked for
Split every 10 and see only one output file, your source PDF is
shorter than 10 pages and no splitting will happen, that is a hint
to check your inputs.
4. Process and download
Click "Process" and download the results. For multi-file outputs, the tool packages everything into a ZIP so you get a single download. For single-file outputs (like extracting one range), you get a plain PDF.
Try it now
Split PDF Free
Extract pages from PDF or separate PDF pages online securely.
No uploads. Runs in your browser.
What actually happens when you split a PDF
Under the hood, splitting uses pdf-lib in the browser. The rough
sequence is:
- Load the source document. The full PDF is parsed into an internal object graph. This includes the page tree, embedded fonts, images, and any form fields.
- Create empty output documents. One per target file.
- Copy pages selectively. For each output document, the tool
calls
copyPages()on the ranges of source pages it needs. This deep-copies the page content, along with any resources those pages reference, fonts, images, colour profiles. - Serialize each output. Each
PDFDocumentis saved to aUint8Array, wrapped in aBlob, and either offered as a direct download or added to a ZIP.
Because copyPages() follows references from the pages it is copying,
shared resources are duplicated across output files. This is why the
sum of split-file sizes is often larger than the original, each
output carries its own copy of any font or image the original file
shared between pages.
Handling large PDFs
Browser tools have to load the entire PDF into memory to split it, and browsers cap the amount of memory a single tab can use. In our testing:
- Chrome and Edge: reliably handle PDFs up to ~200 MB on machines with 8 GB RAM.
- Firefox: about 150 MB before you see out-of-memory errors.
- Safari on macOS: around 120 MB. iOS Safari is much lower, often 40-60 MB, because iOS aggressively caps per-tab memory.
If your PDF exceeds these thresholds, try one of these workarounds:
- Compress first. Run the file through a compression tool to reduce image sizes, then split.
- Split in two passes. Use "Extract pages" to pull a subset (say pages 1-100) as its own PDF, then run the splitter on that intermediate file.
- Use a desktop tool. For very large PDFs (500 MB+), a native
desktop application like
pdftk,qpdf, or Preview handles memory more efficiently than a browser.
Bookmarks, links, and annotations
This is where PDF splitters differ dramatically in quality.
Bookmarks. The source PDF's bookmark tree usually references specific pages. When you split, most tools drop bookmarks entirely rather than trying to figure out which bookmarks belong to which output file. If you need bookmarks in the output, edit them manually after splitting.
Internal links. A link on page 4 that says "See page 12" is a
GoTo action pointing to a page object. After splitting, if page 12
ends up in a different output file, the link becomes dead. Most tools
do not attempt to fix these; the link either becomes a no-op or, in
some viewers, throws an error.
Annotations. Highlights, comments, and stamps are usually copied along with the page they belong to. Free-floating annotations that span multiple pages (rare, but possible) may lose their extent.
Form fields. Interactive form fields on a page are copied with the page. However, if the source PDF used one form with fields on multiple pages (a common design), splitting breaks the form into several disconnected form fragments. Each output file has an independent form.
For most documents these caveats do not matter, but they can matter a lot for PDFs designed for interactive use, think tax forms, legal filings, or academic papers with cross-references.
Encrypted PDFs
If the source PDF is password-protected, the splitter needs the password before it can read the page contents. Browser-based tools usually prompt you to enter it. Once you type the password:
- The password is used locally by
pdf-libto decrypt the object stream. It is never sent to a server. - The output PDFs are not automatically re-encrypted. You get plain, password-free PDFs. If you need the outputs encrypted too, use a separate password-protect step afterwards.
If you do not know the password, no legitimate splitter can help you. Password-recovery tools exist but are legally grey and slow, usually faster to ask whoever sent you the file for the password.
Frequently asked questions
Can I split a PDF into individual pages?
Yes. Choose the "Split into individual pages" mode (or set "Split every 1 page" if your tool only offers the chunk mode). Each source page becomes its own PDF file and the tool packages them into a ZIP for download.
How do I extract specific pages?
Use the "Extract pages" mode and enter a page-range expression like
1, 3, 5-10. Commas separate individual pages or ranges; hyphens
describe inclusive ranges. Whitespace does not matter, so
1, 3, 5-10 and 1,3,5-10 behave identically.
Why is the total size of my split files bigger than the original?
Shared resources, fonts, images, colour profiles, get duplicated into every output file that needs them. A 10 MB PDF with a heavy embedded font, split into 20 pages, might produce twenty 500 KB files that total 10 MB, because each output carries its own copy of the font. This is normal.
Can I split password-protected PDFs?
Yes, if you know the password. The tool decrypts the source in your browser using the password you enter, then produces unencrypted output files. If you need the outputs to be encrypted, run them through a protect step afterwards.
How do I split a PDF on Mac for free?
Any modern browser on macOS (Safari, Chrome, Firefox, Edge) can run a browser-based splitter without installing anything. Preview on macOS can also split by dragging pages between windows, but for extracting specific ranges or splitting into many files, a dedicated splitting tool is faster.
Are my files uploaded anywhere?
No, not with a browser-based splitter. The file is loaded into your browser tab's memory, processed there, and written back out as a download. Closing the tab discards everything.
Related reading
- How to Sign a PDF Without Printing - once you have a specific section extracted, you may want to sign only that section.
- How to Extract Text from Scanned PDF - if the pages you split are scanned images, you may need OCR before the text becomes searchable.
- How to Add a Watermark to PDF Free - mark each split file with a page number or draft indicator.