Split PDF by Size

⚖️
Click to select PDF or drag & drop here
Split a large PDF into smaller files by maximum file size
Split by MB Split by KB Email-ready chunks ZIP download
📄
document.pdf
0 KB · PDF
Reading…
Total Pages
File Size
Avg per Page
Estimated Files
⚙ Split Settings
Maximum size per PDF file
Each output PDF will be at most 5 MB
Quick Presets
📊 Split Estimate
Output Files
~Pages Each
~Size Each
Total Output
Estimate is approximate. Actual sizes may vary slightly.
1
Loading
2
Measuring
3
Grouping Pages
4
Building PDFs
5
Done
Starting…

Split Results

🔒 100% Private: Your PDF is processed entirely in your browser using PDF-Lib. Nothing is uploaded to any server. All processing happens locally on your device.
📌 Note: PDF size splitting is estimated based on page byte sizes. Actual output sizes may vary by ±10% due to PDF metadata, compression, and embedded fonts. For very precise sizes, adjust the target slightly lower than needed.

Email servers reject attachments above 25MB. File upload portals enforce strict size caps. Messaging apps block large documents. When your PDF is too big to send but you do not want to guess how many pages fit under a size limit, splitting by page count is the wrong approach. This tool splits a PDF by exact file size, automatically grouping pages so each output file stays within your defined MB or KB threshold. It is built for anyone who regularly deals with large PDFs and strict size restrictions.

How It Works

  1. Upload Your PDF: Click the upload area or drag and drop your PDF onto the page. The browser reads the file locally using the PDF-Lib JavaScript library. The tool immediately measures total file size, page count, and average bytes per page to calculate a split estimate before you proceed.
  2. Set Your Target Size: Enter a maximum file size in MB or KB, or pick from quick presets including 1MB, 2MB, 5MB, 10MB, 25MB for email, and 50MB. The live estimate panel updates instantly to show how many output files will be created, approximate pages per file, and estimated size per chunk. Advanced options let you set a custom naming pattern and add page overlap between files.
  3. Download Your Split Files: After processing, download each output PDF individually or get all files at once as a single ZIP archive. All splitting happens inside your browser with no server upload at any point.

Compatibility and Support

Supported Input and Output Formats

  • Input: Standard PDF files (.pdf) including text-based, image-based, and mixed-content PDFs
  • Output: Split PDF files each within your defined size limit
  • Batch output: All split parts packaged into a downloadable ZIP archive
  • Compatible with PDFs exported from Word, Excel, PowerPoint, Adobe Acrobat, Google Docs, and any print-to-PDF tool
  • Size units: MB (megabytes) and KB (kilobytes) both supported

Unsupported Formats

  • Non-PDF file types such as DOCX, PNG, or XLSX cannot be processed. Convert them to PDF first before using this tool.
  • Password-protected or encrypted PDFs will not load in the browser-based processor. Remove the password first using a PDF unlock tool, then split by size.
  • Corrupted PDFs with broken internal structure may produce incomplete or inaccurate output files.

File Size Limits

Processing runs entirely in your browser so the practical limit depends on available device memory. Files up to 200MB work reliably on most modern desktops and laptops. On mobile devices with limited RAM, very large files may process slowly. Output size accuracy carries a variance of approximately plus or minus 10 percent due to PDF metadata, embedded fonts, and compression headers added per file.

Who Should Use This Tool?

  • Students: A student submitting a 60MB thesis PDF to a university portal with a 20MB upload cap can split it into three size-controlled parts without manually counting pages or guessing where to cut.
  • Freelancers and Designers: A print designer sending a large catalogue PDF to a client via email can use the 25MB email preset to produce correctly sized attachments that pass through any standard mail server without bouncing.
  • Office Professionals: A contracts manager sharing a 100-page agreement PDF through a document portal with a 10MB file limit can split it into exact-size chunks, each clearly named by page range for easy reassembly on the recipient side.
  • Developers: A backend developer preparing bulk PDF uploads for a document processing API with per-file size restrictions can pre-split files to the exact limit, avoiding API rejections and retry logic in production.

Key Features

Here's what separates this tool from generic alternatives:

⚖️

True Size-Based Splitting

Unlike page-count splitting, this tool measures actual byte weight per page and groups them so each output file stays within your defined size cap.

Quick Size Presets

One-click presets for the most common size limits including 1MB, 5MB, 25MB for email, and 50MB. No manual input needed for standard use cases.

📊

Live Split Estimate

Before splitting, the tool shows exactly how many output files will be created, the approximate page count per file, and the estimated size of each chunk.

🏷️

Custom Naming Patterns

Choose between three naming formats including sequential numbers, page range labels like p1-5, or numbered suffixes. Makes file management and reassembly easy on the receiving end.

🔁

Page Overlap Option

Add overlapping pages between split files so readers always have context when moving from one part to the next. Useful for contracts, reports, and training materials.

🔒

100% Private, No Server Upload

Everything runs inside your browser using PDF-Lib. Your document is never sent to any external server at any point during processing.

Why This Tool Beats the Alternatives

  • Most competing PDF splitters only split by page count or page range. Splitting by actual file size is a feature most free tools simply do not offer, making this tool uniquely practical for email and upload workflows.
  • Popular online PDF tools send your file to a remote server for processing. This tool processes everything locally in the browser, which matters when handling contracts, financial documents, or any sensitive content.
  • Free tiers on tools like Smallpdf and ILovePDF impose daily processing limits and require account creation to download output. This tool has no daily cap and no login requirement.
  • Output files carry no watermarks or branding. The split PDFs look exactly like sections of your original document with no added overlays.
  • The live estimate panel gives you a preview of the split result before you click process, saving time on large files where you might need to adjust the target size first.

Pro Tips

  • Set your target 10 percent below the actual limit: Because output sizes can vary by up to 10 percent due to per-file metadata and font embedding, entering 22MB instead of 25MB when targeting an email limit gives you a reliable safety margin on every output file.
  • Use page range naming for multi-part documents: When splitting reports or contracts that will be reassembled by a recipient, select the page range naming pattern like "filename_p1-8.pdf" so both sender and receiver can immediately identify which section each file covers.
  • Enable overlap for reading continuity: If your PDF contains continuous narrative content such as a research paper or legal brief, adding one or two overlap pages between parts means the reader always has context for where each section begins without needing to flip between files.

Drop your PDF in now and set your target size to get started. If you need to reduce the overall file weight before splitting, run it through the Compress PDF tool first. To reassemble parts after distribution, the Merge PDF Files tool handles that in seconds.

Frequently Asked Questions