Skip to main content
L
Loopaloo
Buy Us a Coffee
All ToolsImage ProcessingAudio ProcessingVideo ProcessingDocument & TextPDF ToolsCSV & Data AnalysisConverters & EncodersWeb ToolsMath & ScienceGames
Guides & BlogAboutContact
Buy Us a Coffee
L
Loopaloo

Free online tools for developers, designers, and content creators. Your files are processed in your browser and are never uploaded - no accounts required. A few network utilities (like What's My IP and Currency Converter) call public APIs to do their job and say so on their pages.

support@loopaloo.com

Tool Categories

  • Image Tools
  • Audio Tools
  • Video Tools
  • Document & Text
  • PDF Tools
  • CSV & Data
  • Converters
  • Web Tools
  • Math & Science
  • Games

Company

  • About Us
  • Contact
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

Support

Buy Us a Coffee

© 2026 Loopaloo. All rights reserved. Built with privacy in mind.

Privacy|Terms|Disclaimer
  1. Home
  2. PDF Tools
  3. PDF Splitter
Add to favorites

PDF Splitter

Split a PDF by page, by batch, or by range

PDFs never leave your deviceMore pdf toolsJump to full guide

Related reading

  • Reading and Writing PDFs in JavaScript: pdf-lib vs PDF.js13 min read
  • The Complete Guide to Working with PDFs: Edit, Optimize, and Organize14 min read

Initializing in your browser…

You might also like

PDF Page Reorder

Rearrange a PDF by drag, keystroke, preset or typed order

PDF Image Extractor

Pull out a PDF's pictures as the files it holds

PDF Text Extractor

Read a PDF's text in the order a person reads it

PDF Splitter: a worked example

A 60-page report needs section 3, pages 18 to 27, sent on its own as one document.

Input

report.pdf 60 pages · Extract · 18-27
What PDF Splitter produces

Output

report_pages_18-27.pdf, one 10 page document, text still selectable

Extract makes a single document from everything you typed; Ranges would have made one file per range instead, and the plan panel names the files before anything runs so the two can never be confused. Pages are copied as objects rather than re-rendered, so the type stays sharp and each page keeps its own size and rotation.

About the PDF Splitter

Splitting means different things to different people, so this tool asks which one you mean and then shows you the exact list of files it is about to write before it writes any of them. Every page gives one file per page. Every N pages gives fixed size batches, which is what a 200 page scan needs when it has to go out in twenty parts. Ranges gives one file per range you type, so "1-5, 8, 10-12" is three files of five, one and three pages, not nine files of one. Extract gives a single file holding exactly the pages you chose, in the order you chose them, which is the mode for pulling one chapter out of a report. The difference between the last two matters and used to be invisible. A person who types a range wants the range as a document. The plan panel names every output file and the pages it will hold, so what you see on the page and what lands in the ZIP are the same list. Everything you type is accounted for. A range that runs past the end of the document is trimmed and says so; a range written backwards is read backwards and says so; something that is not a page number is refused by name rather than silently rounded down. And when a selection leaves pages out of every output file, the tool says which pages those are.

Working with your PDF

  1. 1Upload the PDF. The tool reads it and shows the page count and the paper size.
  2. 2Choose how to split: every page, every N pages, one file per range, or extract chosen pages into a single file.
  3. 3Type the ranges, or set the batch size, or click pages in the grid. Ranges also understand 3- to the end, -4 from the start, and the words odd, even, first and last.
  4. 4Read the plan, which names every file that will be produced and the pages it will hold.
  5. 5Press Split, then download the ZIP, or download any single file from the plan list.

Key features

  • Four modes: every page, every N pages, one file per range, or extract into a single file
  • The exact list of output files and their contents is shown before anything runs
  • Ranges produce documents, not a pile of one page files
  • Every unusable or out of range token is reported by name instead of being swallowed
  • Says which pages of the original will not appear in any output file
  • Pages are copied, not re-rendered, so text stays selectable and each page keeps its size and rotation
  • Output names describe their contents, and are made unique before a ZIP is built
  • Client-side processing: the file never leaves your browser

Common scenarios

  • Sending one section

    Use Extract with "18-27" to get those ten pages as a single document, which is what a colleague expecting a section wants rather than ten attachments.

  • Breaking up a long scan

    Use Every N pages with a batch size of 20 to turn a 200 page scan into ten files small enough for a size-capped upload.

  • Separating stapled documents

    A scan holding four invoices at pages 1-3, 4-5, 6-9 and 10-12 splits into exactly those four documents with one line typed.

  • One file per page

    Break a batch of scanned forms into individual pages for filing or categorisation.

How it works

The splitter uses pdf-lib. The source document is loaded once, and each output is a new PDFDocument that copyPages brings the chosen pages into, in the order the plan gives, then addPage and save. The result is a valid standalone PDF that does not depend on the source file being present. Because pages are copied as objects rather than re-rendered, nothing is rasterised and nothing is re-encoded: the text stays selectable, the vectors stay sharp, and each page keeps its own size and its own /Rotate entry. A document of mixed Letter, A4, landscape and A5 pages splits into files of exactly those sizes, and a page that arrived rotated leaves rotated.

Output files are named after what they hold: a single page becomes "_page_7", a run becomes "_pages_2-4", and a scattered selection becomes "_part_01". Names are made unique before anything is written, because two members with the same name inside a ZIP means one of them is lost.

Document-level structures are not carried into the parts. A PDF keeps its bookmarks and its form fields in the catalog rather than on the pages, so copying pages leaves them behind; the same is true of any digital signature, which covers the hash of the whole original document and cannot survive being taken apart.

Downloads are bundled as a ZIP by default, because most browsers block a page that starts several downloads at once. Individual files can be downloaded one at a time from the plan list after the split has run.

Frequently asked questions

What is the difference between Ranges and Extract?

Ranges makes one file per range you type: "1-5, 8" gives two files. Extract makes one file containing everything you typed: "1-5, 8" gives a single six page document. The plan panel shows which you are about to get, so there is no need to guess.

Does splitting affect quality?

No. Pages are copied as PDF objects with no re-encoding, so text stays selectable and vector graphics stay sharp at any zoom. Each page also keeps its own paper size and its own rotation.

What happens if I type a range that is wrong?

You are told. A range past the end of the document is trimmed to fit and the trim is reported; a backwards range like 4-2 is read as pages 4 down to 2 and says so; a word or a decimal is refused by name rather than being rounded to a page you did not ask for. Nothing is silently discarded.

Are my bookmarks kept in the parts?

No. A PDF stores bookmarks and form fields in the document catalog rather than on the pages, so copying pages into a new file cannot bring them along. The same applies to digital signatures, which cover the whole original document.

Why is everything in a ZIP?

Because most browsers block a page that starts more than one download at a time, so several separate files would arrive as one file and a blocked-popup warning. After the split has run you can also download any single file from the plan list.

Related tools and how they differ

  • PDF Page Remover: Deletes the pages you pick and saves the rest as one continuing document; use it to drop scattered pages, not to export pages into separate files.
  • PDF Page Reorder: Keeps every page but changes their sequence by drag and drop; use it to resequence a document rather than break pages out into new files.

Further reading

  • Reading and Writing PDFs in JavaScript: pdf-lib vs PDF.js13 min read
  • The Complete Guide to Working with PDFs: Edit, Optimize, and Organize14 min read

Private by design

PDF parsing and editing happen in your browser. Documents, and everything inside them, are never uploaded or stored remotely.