Skip to main content
EverydayToolsSIMPLE • FREE • FAST
HomeCategories
Search tools...
  1. Home
  2. Document Tools
  3. PDF Merge
Advertisement
Loading...
Advertisement
Loading...

Combine multiple PDFs into one file — entirely in your browser

Merging PDF files is one of the most common document tasks for professionals in every industry. Whether you are assembling a contract package, combining monthly reports, bundling invoices, or creating a multi-chapter presentation, a reliable PDF merge tool saves time and eliminates the friction of manual copy-paste workflows or expensive desktop software. Our PDF Merge tool gives you a fast, free, and completely private way to combine as many PDFs as you need — right inside your browser. Unlike every cloud-based PDF service that uploads your documents to a remote server, our tool processes everything locally using the pdf-lib library running directly in your browser. Your files never leave your device. There is no upload progress bar because there is no upload. There is no waiting for a server to process your files, no account to create, no file size limit imposed by server infrastructure, and no risk that your confidential documents pass through a third-party system. This is the strongest privacy guarantee available in any online PDF merge tool today. The tool supports a full merge workflow from start to finish. You begin by adding PDF files via the drag-and-drop zone or the file picker. Files appear in an ordered queue showing each file's name, size, and page count. You can reorder files using the up and down arrow buttons — placing them in exactly the sequence you need before merging. Each file also has an optional page range field where you can enter ranges like '1-3, 5, 7-9' to include only specific pages from that source document. This is useful when you need to cherry-pick sections from a large report or exclude cover pages that would be redundant in the merged output. Advanced options let you insert a blank page between each merged file — a common requirement when printing double-sided documents — and toggle bookmark creation to help readers navigate the merged PDF by source file name. Once the queue is arranged to your liking, a single click on the Merge button combines all selected pages into a new PDF document. The results panel shows the total page count, file size, and a colour-coded stacked bar chart displaying each source file's proportional contribution to the merged document. The Download button saves the finished PDF to your device with the filename you specified. PDF merging is deceptively simple on the surface but involves real technical complexity underneath. The PDF format supports multiple versions, compression schemes, embedded fonts, digital signatures, encryption, and complex cross-reference tables. The pdf-lib library handles this complexity gracefully, preserving text searchability, embedded fonts, and layout fidelity across the merged output. The merged file is a valid, standard-compliant PDF that opens correctly in Adobe Acrobat, Preview on macOS, any modern browser, and all major PDF readers. For teams and individuals who regularly work with documents, this tool removes a recurring friction point without requiring any software installation, subscription, or account. The workflow takes seconds: drag in your files, adjust the order and any page ranges, click Merge, and download. The entire operation completes in your browser regardless of your operating system — Windows, macOS, Linux, iOS, or Android — making it genuinely cross-platform with zero configuration.

Understanding PDF Merging

What Is PDF Merging?

PDF merging is the process of combining the content of two or more separate PDF files into a single, continuous PDF document. The resulting file contains all the pages from the source files arranged in the order you specify. Merging differs from PDF appending in that a proper merge preserves the internal structure of each source file — embedded fonts, images, form fields, hyperlinks, and metadata — rather than simply concatenating raw bytes. A true merge operation reads each source PDF, copies its page objects into a new document structure, and writes the new file with correct cross-references, so the result is a valid, standard-compliant PDF that any reader can open without errors.

How Does Client-Side Merging Work?

This tool uses pdf-lib, a JavaScript library that implements the PDF specification entirely in the browser. When you click Merge, the tool creates a new blank PDFDocument, then iterates through your file queue. For each source file, it reads the pre-loaded ArrayBuffer, loads it as a PDFDocument, and uses the copyPages() method to deep-copy the selected page objects — including all referenced resources such as fonts, images, and annotations — into the new merged document. Pages are then added using addPage(). Optional blank pages are inserted as standard A4 pages (595 × 842 points). Finally, mergedPdf.save() serialises the completed document into a Uint8Array, which is wrapped in a Blob and offered to the browser as a download. No network request is made at any point.

Why Does File Order and Page Range Matter?

The order of files in the queue determines the reading order of the merged document, which is critical for documents that tell a sequential story — such as contracts followed by annexes, reports followed by appendices, or presentations followed by speaker notes. Getting the order wrong means the reader encounters information out of context. Page ranges matter when source files contain more content than you need. For example, a 40-page report may have a title page and table of contents you want to exclude when merging several reports into a digest. By entering a page range, you include only the relevant pages, keeping the merged output lean and focused. Both features together give you full control over exactly what appears in the final document and in what sequence.

Limitations and Caveats

The pdf-lib library handles the vast majority of standard PDF files reliably, but a few edge cases apply. Password-protected PDFs cannot be merged without first removing the password, as the library requires an unlocked document to copy pages. Very large PDF files — particularly those with many high-resolution embedded images — may be slow to process because JavaScript is single-threaded and the merge operation happens on the main thread. PDF files that use advanced features such as digital signatures, 3D models, or proprietary DRM may lose those features in the merged output since page copying does not preserve all document-level properties. AcroForm fields (fillable forms) may require remapping if both source PDFs contain fields with the same name. These are inherent limitations of the PDF specification and the client-side processing model, not bugs in the tool.

How to Merge PDF Files

1

Upload your PDF files

Drag and drop one or more PDF files onto the drop zone, or click it to open the file picker. You can add files in batches — the queue accumulates all files you add. Each file displays its name, size, and page count once loaded.

2

Set the merge order and page ranges

Use the up and down arrow buttons next to each file to arrange them in the order you want them to appear in the merged document. Optionally enter a page range for any file — for example '1-3, 5' includes only pages 1, 2, 3, and 5 from that source. Leave the page range blank to include all pages.

3

Configure advanced options (optional)

Click 'Advanced options' to reveal extra settings. Enable 'Insert blank page between files' to add separator pages — useful for double-sided printing. Enable 'Create bookmarks from file names' to add navigation bookmarks to the merged PDF. Set your preferred output filename before downloading.

4

Merge and download

Click the Merge PDFs button. The tool processes all files locally in your browser — no upload required. When complete, the results panel shows the total page count, file size, and a colour-coded bar showing each file's contribution. Click Download to save the merged PDF to your device.

Frequently Asked Questions

Are my PDF files uploaded to a server?

No. This tool is entirely client-side, meaning all processing happens inside your browser using the pdf-lib JavaScript library. Your PDF files are read directly from your device into browser memory and are never transmitted over the network to any server. This makes our tool uniquely private compared to most online PDF services, which upload your files to their servers for processing. Your confidential documents — contracts, financial reports, medical records — stay on your device throughout the entire workflow. There is no account, no upload, and no data retention policy to worry about.

Is there a file size or file count limit?

Because merging happens locally in your browser rather than on a server, we do not impose artificial file size or file count limits. The practical limit is your device's available RAM. As a rough guide, most modern laptops and phones can comfortably handle a combined PDF queue of several hundred megabytes. Very large files — for example, PDFs with hundreds of high-resolution images — may cause the browser tab to slow down or run out of memory on devices with limited RAM. If you encounter issues with extremely large files, try splitting the merge into two smaller batches and then merging the two resulting files.

Can I merge only specific pages from each PDF?

Yes. Each file in the queue has an optional page range field. Enter a range like '1-3, 5, 7-9' to include only pages 1, 2, 3, 5, 7, 8, and 9 from that source file. The tool parses comma-separated values and hyphenated ranges, sorts the selected page indices, and removes duplicates automatically. Page numbers are 1-indexed (page 1 is the first page). Leaving the field blank includes all pages from that file. This feature lets you cherry-pick sections from long documents without needing to split files first.

What happens to password-protected PDFs?

PDF files with password protection cannot be processed by this tool in their encrypted state. The pdf-lib library requires an unlocked document to read and copy pages. If you attempt to merge a password-protected PDF, the merge will fail with an error. To work around this, open the protected file in a PDF reader such as Adobe Acrobat, Preview on macOS, or your browser's built-in PDF viewer, enter the password to unlock it, and then print or export it as a new unprotected PDF. Use that unprotected file in the merge tool.

Does merging preserve text searchability, fonts, and hyperlinks?

Yes. The pdf-lib library performs a true deep copy of page objects, including embedded fonts, images, vector graphics, and text content. Text remains searchable in the merged output because the original text streams and font encodings are preserved. Internal and external hyperlinks embedded in pages are also copied. Form fields (AcroForms) are copied as well, though if two source files contain form fields with identical names, there may be conflicts in how PDF readers handle them. Digital signatures are not preserved, as the signature validity is tied to the original document hash and cannot be transferred.

What does 'Insert blank page between files' do?

When this option is enabled in the Advanced options section, the tool inserts a blank white A4 page (595 × 842 PDF points) between each merged source file. This is useful when printing the merged document double-sided: without a separator, the last page of one file and the first page of the next file may appear on opposite sides of the same sheet, which can be confusing for readers. A blank separator ensures each source file section begins on a right-hand (odd-numbered) page. The blank pages are included in the total page count shown in the results.

EverydayToolsSIMPLE • FREE • FAST

Free online tools for non-IT professionals. Calculators, converters, generators, and more.

Popular Categories

  • Health Calculators
  • Finance Calculators
  • Conversion Tools
  • Math Calculators

Company

  • About
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 EverydayTools.io. All rights reserved.