PDF Merger
Utility Tools
Combine multiple PDF files into one document. Drag to reorder, see per-file page counts, merge entirely in your browser — no uploads.
Runs entirely in your browserAbout PDF Merger
Merging PDFs is one of the most-googled office tasks — combining a signed contract with its appendices, joining scanned pages into a single document, or just consolidating a folder of statements. Most online PDF tools require you to upload your files to their server, which is uncomfortable for confidential documents like contracts, tax returns, or medical records.
This merger uses `pdf-lib` (the same library many production document apps rely on) to combine PDFs entirely in your browser. Drop multiple files, drag them into the order you want using the grip handle on each row, and click 'Merge & download' to produce a single PDF. The per-file page count appears as soon as the file is read, so you can verify the right documents are included. Nothing is ever uploaded — confirm in your DevTools Network tab if you're skeptical.
How to use
- 1
Drop multiple PDFs
Drag and drop two or more .pdf files into the drop zone, or click to pick them. You can drop more later to add them to the list.
- 2
Reorder by dragging
Each row has a grip icon on the left. Drag rows up or down to set the merge order — the numbers on the left reflect the final position.
- 3
Remove unwanted files
Click the trash icon on any row to remove it from the merge list.
- 4
Merge and download
Click 'Merge & download'. The combined PDF saves as merged.pdf with all pages in the order you specified.
Examples
Combining a contract with appendices
Output
contract.pdf (4 pages) + appendix-a.pdf (2 pages) + appendix-b.pdf (3 pages) → merged.pdf (9 pages)Frequently asked questions
How large a PDF can I merge?+
Comfortable up to ~100MB total, depending on your machine's memory. Very large merges (500MB+) may exhaust browser memory; in that case, merge in smaller batches.
Does merging preserve bookmarks or form fields?+
Pages are copied byte-faithfully, so most content (text, images, links) is preserved. Document-level metadata like bookmarks may not transfer fully — pdf-lib's copy-pages API focuses on page content.
Are encrypted PDFs supported?+
Only if they're not password-protected. Unlock the PDF in a reader first, then re-export an unprotected version for merging.
How do I confirm nothing is uploaded?+
Open DevTools (F12), go to the Network tab, then perform a merge. You'll see no PDF data traverse the network — all work happens in JavaScript in your browser.
What if files differ in page size or orientation?+
Each page keeps its own size and orientation in the merged document. Pages aren't normalized — a mix of letter, A4, and landscape is fine and will display correctly in viewers.
Related tools
Password Generator
Generate strong, cryptographically random passwords with character set and length controls.
QR Code Generator
Create QR codes for URLs, text, Wi-Fi, and contact details. Download as PNG or SVG.
Barcode Generator
Generate barcodes in Code128, EAN-13, UPC, Code39, and ITF formats.
Invoice Generator
Build and export professional invoices as PDFs. Saved locally to your browser.
PDF Splitter
Split a PDF into separate files by page ranges, or one file per page.