Split PDF by Pages

Separate specific page ranges or extract individual pages into distinct files.

100% Client-Side • 100% Free

Drop a PDF file here, or browse

Select a PDF document to split into multiple files

Browse PDF

100% private in-browser splitting. Your PDF is processed locally.

In-Depth Technical Guide•8 min read•2RUN Engineering Team
100% Client-Side • Zero Upload

Split PDF Online: Extract Page Ranges, Separate Single Pages & In-Browser PDF-Lib

⚡How to Split a PDF Document in Your Browser

1

Upload Your PDF Document

Drag and drop your PDF into the upload area or click to select from your device. The engine parses the document and displays page count and thumbnails.

2

Choose Your Splitting Mode

Select 'Custom Range' to extract specific pages (e.g. 1-5, 8, 12), 'Burst Single Pages' to separate every page, or 'Split by Page Interval'.

3

Preview Selected Pages in Real Time

Review the interactive thumbnail grid to confirm that your chosen page range encompasses the exact sections and exhibits you wish to extract.

4

Export and Download Your Split PDF

Click 'Split PDF'. The engine compiles your extracted document in memory and delivers an instant download link (or ZIP archive for multiple files).

Large, monolithic PDF documents are a ubiquitous staple of modern professional life. Multi-hundred-page architectural project specifications, comprehensive legal discovery bundles, corporate annual reports, scanned book chapters, and bulk monthly invoices often contain dozens of irrelevant pages surrounding the specific section you actually need. Emailing or archiving an entire 150MB binder when a colleague only needs pages 12 through 18 wastes bandwidth, clutters shared storage drives, and compromises confidentiality by exposing unrelated sections.

Our browser-native Split PDF tool provides precision document extraction directly inside your browser. Extract custom page ranges (e.g. `1-5, 8, 11-14`), split an entire document into individual single-page PDFs, or divide large binders into fixed multi-page chapters in seconds. Featuring intelligent object tree traversal, unreferenced resource pruning, and lossless stream preservation, our engine exports lightweight, perfectly formatted PDF documents with zero quality loss. Operating 100% locally in your browser via WebAssembly and PDF-Lib, your private legal discovery files and financial audits remain completely confidential with zero server uploads.

Read the full technical guide

The Engineering Challenge of PDF Splitting: Resolving Shared Object Graphs

Splitting a PDF document is far more complex than cutting a video or slicing a text file. In the ISO 32000 specification, a PDF is an interconnected web of indirect objects. Pages do not store their own fonts, color profiles, or images locally; they reference shared resource dictionaries located elsewhere in the document.

For example, a shared corporate logo image (`/XObject`) might be defined once as Object 42 and referenced across all 200 pages. When extracting only pages 10 through 15, an amateur splitting script will either fail to copy Object 42 (causing images to disappear and rendering to crash) or blindly copy all 5,000 objects from the entire document into the 5-page output. The latter flaw causes a 5-page excerpt to weigh the exact same 100MB as the original 200-page file! Our engine solves this by performing depth-first dependency analysis, extracting only the specific objects required by the target pages.

Extraction Modes: Custom Ranges, Single Pages & Fixed Chunks

Our tool supports three versatile splitting workflows tailored to professional document pipelines: • Custom Page Ranges: Specify exact page intervals using standard syntax (e.g. `1-3, 7, 12-15`). Perfect for isolating a specific contract clause, extracting an executive summary, or separating non-consecutive exhibit pages. • Burst into Single-Page PDFs: Automatically splits every single page of the source document into its own standalone PDF file (`document-page-001.pdf`, `document-page-002.pdf`). Ideal for processing bulk scanned invoices, checks, medical lab requisitions, and student exam papers for automated indexing. • Fixed Page Chunks: Slices large documents into uniform intervals (e.g. every 5 pages or every 10 pages), making massive manuals and textbook chapters manageable for mobile distribution.

Orphaned Object Pruning & Byte Payload Optimization

When extracting a small subset of pages from a massive PDF, minimizing final file size requires aggressive orphan pruning. In unoptimized PDF workflows, extracted pages carry the baggage of unused embedded TrueType font subsets, high-resolution background graphics from omitted chapters, and deprecated incremental update histories.

Our engine traverses the object graph starting strictly from the selected page dictionaries' `/Resources` entries. Only fonts, XObjects, shading patterns, and extended graphic states (`/ExtGState`) that are actively referenced by the extracted pages are serialized into the new document. Unreferenced objects are discarded entirely. A 10-page excerpt extracted from a bloated 150MB master file routinely shrinks to under 1.5MB, ready for instant email delivery.

Preserving Page Geometry, Coordinate Systems & Rotations

Documents frequently contain mixed orientations and custom paper boundaries: architectural drawings formatted as landscape 24x36-inch D-size sheets interspersed among standard portrait 8.5x11-inch specification sheets.

Our splitting engine explicitly preserves the complete boundary box hierarchy for every extracted page: `/MediaBox` (physical paper boundaries), `/CropBox` (visible display viewport), `/BleedBox`, and `/TrimBox`. Furthermore, native rotation flags (`/Rotate`) are mirrored exactly, ensuring that landscape drawings open in landscape mode and rotated scans maintain their correct visual orientation.

Batch ZIP Packaging for Single-Page Bursts

When bursting a 100-page document into individual single-page PDFs, downloading 100 separate files through browser download prompts would trigger browser security blocks and overwhelm the user's downloads folder.

Our tool integrates client-side in-memory ZIP archiving (JSZip). When 'Burst Single Pages' is selected, the engine compiles each standalone PDF in device RAM, packages all files into a neatly organized `.zip` archive with zero-padded sequential filenames (`page-001.pdf` through `page-100.pdf`), and triggers a single, unified archive download.

Legal Discovery, Academic Research & Business Workflows

Splitting PDFs is an indispensable capability across diverse corporate and academic sectors: • Legal Discovery & Litigation: Litigation teams must redact and separate specific confidential exhibits from thousands of pages of subpoenaed discovery documents before producing files to opposing counsel. • Academic Research: Students and professors split heavy 800-page digital textbooks into individual chapter readings for weekly syllabus assignments. • Financial Accounting: Accounting departments split monthly bank statements to isolate specific departmental transaction records for expense reconciliation.

100% Client-Side In-Browser Security for Privileged Files

Splitting documents frequently involves sensitive, privileged information: confidential legal contracts, proprietary patent applications, patient medical records, and internal corporate balance sheets. Uploading these documents to online cloud PDF splitters creates severe regulatory non-compliance hazards under GDPR, HIPAA, and corporate confidentiality policies.

Our Split PDF tool executes 100% locally inside your web browser. Built on client-side WebAssembly and PDF-Lib, all binary parsing, dependency graph resolution, and document serialization occur strictly within your physical device's RAM. No pages, text, or metadata ever leave your computer, guaranteeing complete privacy and absolute security.

💡Professional Best Practices for Splitting PDFs

  • •Use hyphen and comma syntax: Specify ranges easily: `1-5, 8, 10-12` extracts pages 1 through 5, page 8, and pages 10 through 12 into a single new document.
  • •Burst for automated OCR: Burst multi-page scanned batches into single-page PDFs for automated OCR processing in document indexing workflows.
  • •Pruning keeps files small: Our tool discards unreferenced fonts and images, ensuring a 2-page excerpt from a 100MB file weighs only a few hundred kilobytes.
  • •Compress after splitting: Pass your extracted PDF through our Compress PDF tool if you need to optimize high-resolution images for email attachments.
  • •Check landscape pages: If your extracted section contains landscape drawings, our tool preserves the `/Rotate` tag so pages open correctly in all viewers.
  • •Extract signature pages: Easily isolate signed signature pages from 50-page agreements for closing checklists and client confirmations.
  • •Total client-side privacy: Rest easy knowing your confidential legal discovery and financial documents are processed 100% locally on your computer.

🛡️Technical Specifications & Object Extraction Architecture

The browser-native PDF splitting engine implements a high-performance ISO 32000 object extraction pipeline: 1. Binary Parsing & Page Mapping: The source PDF is parsed from an in-memory `ArrayBuffer`. The engine reads the cross-reference table and resolves the root `/Pages` tree, constructing a zero-indexed page array `[0 ... N-1]`. 2. Page Range Evaluation: User input strings (e.g. `'1-3, 5'`) are compiled into a 0-indexed page index array `[0, 1, 2, 4]`. Bounds checking prevents out-of-range exceptions. 3. Dependency Graph Traversal & Copying: A new destination `PDFDocument` is initialized. Calling `copyPages(sourceDoc, pageIndices)` triggers a depth-first traversal of the object graph. The algorithm copies only the indirect objects reachable from the selected page dictionaries (Fonts, XObjects, ExtGStates, and Content Streams), assigning new sequential object IDs in the target document. 4. Catalog & XRef Assembly: The target document constructs a fresh Document Catalog, a clean `/Pages` dictionary with `/Count` matching the extracted total, and a byte-exact XRef table. 5. Output Serialization: For single ranges, the binary Blob is downloaded directly. For burst modes, multiple standalone Blobs are piped into JSZip, producing an uncompressed or deflate-compressed `.zip` archive.

Stack: WebAssembly • Multi-threaded Web Workers • HTML5 Canvas API

Privacy: Files never leave your device or touch a cloud buffer; analytics run only with your consent.

Why choose client-side browser tools?

When you compress an image or merge a PDF on 2run tools, the code executes inside your browser tab using WebAssembly and Web Workers. We never stream your bytes to a remote cloud server. Your private financial reports, personal photos, and legal agreements never leave your device.

Total PrivacyIn-Browser
Instant ProcessingFast RAM
Truly UnlimitedZero Limits

Frequently Asked Questions

Can I extract specific non-consecutive pages (e.g. pages 2, 5, and 9)?▾

Yes! You can enter comma-separated numbers and ranges (e.g. `2, 5, 9` or `1-4, 7-10`) into the range input field to extract exactly the pages you need into a single PDF.

Will extracting a few pages make the file size smaller?▾

Yes! Our engine performs dependency analysis to extract only the fonts, images, and content streams needed for your selected pages, eliminating unreferenced data and dramatically reducing file size.

Can I separate every page into its own individual PDF file?▾

Yes! Select the 'Burst Single Pages' mode. The tool will convert every page into an independent PDF and package them into a convenient downloadable ZIP file.

Will splitting my PDF reduce the quality of text or images?▾

No! Our tool performs lossless object copying. Vector text, fonts, and embedded images are preserved with 100% mathematical fidelity with zero recompression.

Does this tool work on password-protected PDFs?▾

If your PDF is encrypted with a password, you must first unlock it using our Unlock PDF tool before splitting.

Can I split PDF documents on an iPhone or Android phone?▾

Yes! Our tool is fully responsive and executes locally inside mobile Safari and Chrome on iOS and Android devices.

Are my sensitive documents uploaded to any server?▾

Never. All PDF parsing, page extraction, and file generation take place 100% locally inside your web browser. Your documents never leave your physical device.

Sites Loading Under 0.8s
100/100 Lighthouse web engineering
Audit
Dev Arm for Design Agencies
White-label • Bilateral NDA
Partner
Technical SEO by Code
Deep Schema • Zero waste
Scale SEO
Custom Web Apps & SaaS
100% code ownership • Edge scale
Build
Turn Traffic into Sales
+34% sales lift • Fix bottlenecks
Audit