{ PDF Splitter }

// split pdf into separate files in seconds

Split any PDF into separate pages or custom page ranges instantly in your browser. No upload, no server, completely free and private.

📄

DROP YOUR PDF HERE

or

Files never leave your device — 100% private

HOW TO USE

  1. 01
    Upload PDF

    Drag & drop your PDF file or click to browse. No size limit — processed entirely in your browser.

  2. 02
    Choose Split Mode

    Split all pages, extract a range, or pick specific page numbers with custom notation.

  3. 03
    Download Results

    Download individual pages or grab all at once as a ZIP archive.

FEATURES

100% Private No Upload ZIP Download Page Preview Custom Ranges Batch Split

USE CASES

  • 📑 Extract a single chapter from a large report
  • 📤 Share only specific pages of a contract
  • 🗂 Archive each page of a scanned document
  • 🔧 Prepare individual slides from a PDF deck

WHAT IS THIS?

PDF Splitter is a free, browser-based tool that lets you divide any PDF document into smaller files. Whether you need every page as a separate file, or just want to extract a specific range, it works instantly without uploading anything to a server.

Your files are processed using the pdf-lib and PDF.js libraries — entirely in your browser tab. Nothing is ever sent over the network.

RELATED TOOLS

FREQUENTLY ASKED QUESTIONS

Is my PDF uploaded to a server?

No. PDF Splitter runs entirely in your browser using JavaScript. Your file is never sent to any server — everything happens locally on your device, making it completely private and secure.

What is the maximum file size supported?

There's no enforced server-side limit since files aren't uploaded. In practice, your browser's available memory determines the maximum. Most modern browsers handle PDFs up to several hundred MB without issues.

Can I extract specific pages like 1, 3, and 7-10?

Yes. Use the "Custom Pages" mode and enter a notation like 1,3,7-10. You can combine individual page numbers and hyphenated ranges, separated by commas.

Will the split PDFs preserve quality and fonts?

Yes. The tool uses pdf-lib to extract pages, which preserves vector graphics, embedded fonts, and original resolution. Image quality is not degraded during splitting.

Can I download all split pages at once?

Yes. After splitting, click "Download All (ZIP)" to get every output file bundled in a single ZIP archive. You can also download pages individually by clicking each card.

Does it work with password-protected PDFs?

Password-protected PDFs require the password to be entered before the file can be processed. If the PDF has permissions restrictions (but no open password), it may still be split depending on the restriction flags.

What is a PDF Splitter?

A PDF splitter is a tool that divides a multi-page PDF document into two or more smaller PDF files. Instead of sharing an entire report, contract, or book when you only need specific sections, a splitter lets you extract exactly the pages you need — no more, no less.

Online PDF splitters traditionally required you to upload your document to a third-party server, raising legitimate concerns about data privacy for sensitive files. This tool takes a different approach: all processing happens directly in your web browser using modern JavaScript APIs. Your file never leaves your computer.

Three Ways to Split Your PDF

This tool supports three distinct splitting modes to cover all common use cases:

How It Works Under the Hood

The tool is powered by two open-source JavaScript libraries. PDF.js (developed by Mozilla) is used to render thumbnail previews of your PDF's pages in the browser, giving you a visual reference before you commit to splitting. pdf-lib handles the actual splitting operation: it reads the PDF's internal structure, extracts the specified pages — including all fonts, images, and vector graphics — and writes them into new, self-contained PDF files.

Because both libraries run entirely client-side, there is no network request for your document. The only time data leaves your browser is when you download the resulting files to your own device.

When Would You Need to Split a PDF?

PDF splitting is one of those tasks that sounds niche but comes up constantly in professional and academic workflows. Here are some of the most common scenarios:

Privacy and Security

Many online PDF tools require you to upload files to a cloud server for processing. This raises significant concerns when dealing with confidential documents — contracts, medical records, financial statements, or anything marked "internal use only." Once a file leaves your computer, you have limited control over how it is stored, processed, or retained.

This PDF Splitter eliminates that risk entirely. By running in your browser, it operates under the same security model as a locally installed desktop application. There are no servers receiving your data, no temporary cloud storage, and no third-party access to your content. Close the browser tab and the file is gone from memory.

Tips for Best Results

For large PDFs (100+ pages), allow a moment for the page previews to render — PDF.js processes them sequentially. If you're splitting a very large file into many individual pages, downloading as a ZIP is far more convenient than downloading each file separately. The ZIP is assembled in-browser using the JSZip library, so again, no upload is required.

If your PDF is password-protected with an open password, you'll need to enter that password in your PDF viewer to unlock it first, then re-save or print-to-PDF before using this tool. Permissions-only restrictions (where the file opens freely but restricts printing or editing) are generally transparent to pdf-lib and won't prevent splitting.

Comparing PDF Splitting Tools

Desktop applications like Adobe Acrobat Pro, Preview (macOS), and various free alternatives can all split PDFs, but they require installation and are tied to a specific machine. Cloud services like Smallpdf, ILovePDF, and Sejda offer convenient browser-based interfaces but route your files through their servers. This tool sits in a different category: browser-native processing that combines the convenience of a web app with the privacy of local software — with no installation required.