BrowserTools
Advertisement
Home / PDF / PDF Split, Extract or Separate Pages

PDF Split, Extract or Separate Pages

Split a PDF into single pages or extract a custom page range, entirely in your browser, no uploads.

Loading PDF Split, Extract or Separate Pages… If nothing happens, please enable JavaScript.

Frequently asked questions

Are my files uploaded to a server?
No. The entire splitting operation runs inside your browser using pdf-lib. Your PDF is read from your local disk, processed in memory, and the output files are downloaded directly to your device. The file never leaves your computer.
What is the maximum file size I can split?
There is no hard limit built into the tool. The practical ceiling is your browser's available memory. PDFs of several hundred megabytes are handled well on modern desktop browsers. For very large files, closing other browser tabs first will help.
Does this work with password-protected PDFs?
PDFs with an owner (permissions) password that restricts extraction cannot be split without that password. User-password-protected PDFs that you can open normally may work depending on the encryption mode. Always ensure you have the right to extract pages from the document.
Will the extracted pages look identical to the originals?
Yes. Each extracted page carries its complete content stream, embedded fonts, images, and annotations. The visual output is bit-for-bit identical to the same page in the source document. Interactive forms and JavaScript actions may not function as expected in the split output.
How does this compare with splitting PDFs in Adobe Acrobat?
Acrobat supports additional splitting modes such as splitting by file size, by bookmark level, or at blank pages. This browser tool covers the most common cases — split all pages or extract a custom range — with no installation or subscription required and complete privacy since files never leave your device.
Can I extract non-consecutive pages into one file?
Yes. Use the page range syntax with commas and hyphens — for example, entering "1,3,5-7" will produce a single PDF containing pages 1, 3, 5, 6, and 7 from the source, in that order. This makes it easy to cherry-pick specific pages without multiple operations.
What file formats does the tool support as input?
The tool accepts standard PDF files (.pdf), compatible with PDF versions 1.0 through 2.0. Documents created by Word, LibreOffice, Google Docs, Acrobat, LaTeX, and any other standard PDF-producing application will all work. Scanned PDFs (image-only) are split the same way — the tool does not need the text to be selectable.
What is the output quality when splitting?
There is no quality loss whatsoever. Splitting a PDF is a structural operation that copies page objects without re-encoding any content. Text sharpness, image resolution, and vector graphic precision are all preserved perfectly. The output file size will be proportional to the number of pages extracted.
Can I split PDFs in bulk or automate the process?
The browser UI handles one file at a time. For batch splitting, pdf-lib is available as an npm package and can be incorporated into Node.js scripts. This makes it straightforward to split hundreds of PDFs programmatically using the same library that runs in your browser.
Which PDF versions and standards are supported?
pdf-lib reads and writes PDF versions 1.0 through 2.0 (ISO 32000). Documents using cross-reference streams (PDF 1.5+), object streams, and linearized PDFs are all handled correctly. PDF/A and PDF/X documents are read without issue, though the extracted output will be a standard PDF rather than a strict conforming subset.

About PDF Split, Extract or Separate Pages

Splitting a PDF means extracting a subset of its pages — either every page as an individual file, or a specific range of pages — into one or more new PDF documents. The PDF format stores pages as independent objects within a file, so splitting is a non-destructive operation: the content, fonts, images, and annotations on each extracted page remain exactly as they were in the source. This tool supports two modes — splitting a document into one file per page, or extracting a custom page selection (such as pages 1–3 and 7) into a single new PDF.

PDF splitting is essential in dozens of real-world situations. A lawyer may need to extract only the signature page from a lengthy contract. A student might want to pull out a specific chapter from a scanned textbook. An office administrator may need to separate individual invoices that were batch-printed into one file. Architects and engineers often receive large drawing sets and need to distribute individual sheets to different contractors. Whenever a multi-page PDF contains sections that need to be routed, stored, or submitted separately, a split tool is the fastest solution.

All processing happens inside your browser using pdf-lib, a JavaScript library that reconstructs PDF documents entirely in memory. Nothing is uploaded to a server. You choose your file, enter the desired page range or select 'split all pages', and the output is downloaded immediately to your device. Sensitive legal documents, financial statements, medical records, and proprietary technical drawings can all be split without any risk of cloud exposure or data retention by a third party.

When specifying page ranges, use comma-separated values and hyphens for ranges — for example, "1-3,5,8-10" extracts pages 1, 2, 3, 5, 8, 9, and 10 into a single PDF. Page numbering always refers to the physical page order within the file, not any printed page numbers that may appear in the document's footer. For very large PDFs (hundreds of pages), splitting all pages into individual files may be slow because each output PDF must be separately encoded; extracting a small range is significantly faster.

Pages, Objects, and the Architecture That Makes PDF Splitting Possible

One of the most elegant aspects of the PDF format is its page-independence. Unlike a Word document, where removing a paragraph can reflow every subsequent page, a PDF stores each page as a self-contained object that includes its own instruction stream, resource dictionary, and media box. Pages reference a shared resource catalogue (fonts, images, colour profiles) but do not depend on each other for rendering. This architecture is what makes splitting and page extraction a clean, lossless operation — you simply copy the desired page objects and their referenced resources into a new file.

The concept of random-access documents predates PDF. Adobe's PostScript, the language PDF was derived from, was a sequential stream format: to print page 50 of a PostScript file you had to process all 49 preceding pages. John Warnock's team solved this for PDF by introducing the cross-reference table — a lookup index at the end of the file that gives the byte offset of every object, enabling any viewer to jump directly to any page without sequential processing. This cross-reference table is rebuilt whenever a PDF is split, merged, or modified, which is why tools like pdf-lib can assemble new documents from page subsets so efficiently.

The largest PDF ever created is believed to be NASA's technical standards library, which at various points has included thousands of documents merged into single archive files. Government agencies worldwide have pushed PDF to its structural limits — the format now officially supports page dimensions as small as 1/72 of an inch and as large as 381 kilometres (about 1.5 million points), making it technically capable of representing everything from a postage stamp to a city-scale engineering drawing in a single page object.

Advertisement