SimplyCalculated.org

PDF Merger — Combine Multiple PDFs Into One

Drop in two or more PDFs, arrange them in the order you want, and merge them into a single document with one click — drag to reorder, everything runs in your browser, and files are never uploaded.

100% private: everything is processed in your browser's memory — nothing you enter is uploaded to a server, logged, or stored.

PDF Merger

Drop PDFs here or click to browse

Two or more files · Order them below · 100% in your browser

Files are merged in the order shown. Drag to reorder. Everything runs in your browser — files are never uploaded.

What This Tool Does

A PDF merger concatenates the pages of several PDF files into one PDF, preserving the order you choose. This page does that entirely in your browser using the open-source pdf-lib library: each file is loaded in memory, its pages are copied into a new document in the queue order, and the merged bytes are offered as a download. There is no server involved, no upload, and no account — the same privacy guarantee every tool on this site makes.

The PDF Format and the ISO 32000 Standard

PDF is not a single monolithic image — it's a container format standardized as ISO 32000-1:2008 (based on Adobe's original PDF 1.7 spec) and its successor ISO 32000-2:2020 (PDF 2.0). Inside every .pdf file is a set of indirect objects (pages, fonts, images, annotations) linked together and located through a cross-reference table, with a page tree describing which page objects appear in which order. Merging two conforming PDFs is fundamentally a matter of copying page objects — and everything each page object references — from one document's object graph into another's, then rewriting a single cross-reference table that describes the combined result. That's exactly what pdf-lib's copyPages does: it walks a page's references, clones what it needs into the destination document, and appends the result to that document's page tree. Because the operation works at the object level rather than the pixel level, nothing about the original content — fonts, color spaces, form fields, embedded metadata — needs to be reinterpreted, which is why merged output stays visually and structurally identical to the sources.

When to Merge PDFs

  • Reports and proposals: combine a cover page, body, and appendix that were authored as separate files.
  • Scanned paperwork: join individually scanned pages or forms into one document for filing or emailing.
  • Invoices and receipts: bundle a month of PDFs into a single file for your accountant.
  • Academic submissions: assemble chapters, figures, and references that were exported separately.
  • Application packets: merge a resume, cover letter, and portfolio into the one PDF a portal expects.

The right merge order usually follows how the document is meant to be read, not the order the files happen to be saved on disk. A few common cases:

Scenario Files to merge Recommended queue order
Business proposal Cover page, main document, appendix Cover → main → appendix
Scanned multi-page form One PDF per scanned page Page 1, page 2, page 3, in scan order
Monthly expense bundle Individual receipts or invoices Chronological, oldest first
Job application Cover letter, resume, portfolio Cover letter → resume → portfolio

How Merging Works Here

The tool reads each file as an ArrayBuffer and hands the raw bytes to pdf-lib's loader, which parses the PDF structure in memory. A fresh document is created, and for each source document the tool calls copyPages for every page index, then appends those copied pages in order. The merged document is serialized with save() and exposed as a Blob download link. Because pages are copied — not re-rendered — selectable text, embedded fonts, vector drawings, and page sizes carry over exactly as they were. The whole operation stays inside the tab's JavaScript heap.

Step-by-Step

  1. Add files: drag two or more .pdf files onto the drop zone, or click it (or Browse) to open the file picker. You can add more files in additional drops — they append to the end of the queue.
  2. Reorder: drag any row to a new position, or use the up/down arrows for precise moves. Position #1 becomes the first pages of the merged file.
  3. Merge: click Merge PDFs. The status line reports the merged page count and file size when it finishes.
  4. Download: click Download merged.pdf to save the result. You can reorder and re-merge without re-adding files if the order was wrong.
  5. Remove or clear: use the per-row remove button or Clear all to start over. The download link resets whenever the queue changes.

Tips

  • Only .pdf files are accepted; other file types dropped on the zone are skipped with a message.
  • Files added across multiple drops stack in arrival order — reorder afterward rather than trying to drop in perfect sequence.
  • Adding the same file twice is allowed and duplicates its pages in the output.
  • Password-protected PDFs cannot be merged here — remove the password first with the PDF Password Remover, then merge the unlocked copies.
  • Handing the merged file on? Keep it private with one password — set it with the PDF Password Protector.
  • The output is always named merged.pdf; rename it after downloading if you prefer a different name.
  • Keyboard accessible: the drop zone is focusable and responds to Enter/Space, and every queue row has labeled arrow and remove buttons.

Troubleshooting

“Add at least two PDF files to merge.”

Merging a single file has no effect — add a second PDF first. The Merge button stays disabled until the queue has two or more entries.

“One of the files is not a valid PDF or is corrupted.”

Try opening each file individually in your system PDF viewer. A file that will not open there is truncated or corrupted and will not merge here either. Re-export or re-download it.

Merging hangs or the tab slows down

Very large PDFs (hundreds of pages or tens of megabytes each) can consume significant memory because every file is held in the tab's heap at once. Try merging in smaller batches and then merging the batches — or use a desktop tool for multi-hundred-megabyte jobs.

The download does not start

After merging, the Download link appears next to the Merge button. If a popup blocker or download setting interferes, right-click the link and choose Save Link As.

Frequently Asked Questions

Are my PDFs uploaded anywhere?
No. Every step — reading the files, concatenating the pages, and generating the download — runs entirely in your browser using the pdf-lib library. No file bytes are sent to any server, and nothing is stored after you leave the page.
Can I change the order of the files before merging?
Yes. After adding files, drag any row to a new position or use the up/down arrows. The merged PDF preserves the order shown, top to bottom — the first file in the list becomes the first pages of the output.
Is there a limit on the number or size of PDFs?
There is no hard limit in the tool itself, but everything runs in your browser tab, so very large files or dozens of PDFs can use significant memory and slow the page. For typical documents — invoices, reports, scanned pages up to a few tens of megabytes each — merging is instant.
Does the merger preserve text selection and hyperlinks?
Yes. Pages are copied verbatim from each source file, so selectable text, embedded fonts, vector graphics, and annotations on the original pages carry over to the merged document. The merger does not re-render or rasterize pages.
Why does merging sometimes fail?
The most common causes are a corrupted or truncated PDF, or a file that is password-protected/encrypted and cannot be opened without the password. Try opening each file on its own in a PDF viewer first; if a file will not open there, it will not merge here either.
Can I merge a PDF with itself or mix page ranges?
You can add the same file twice to duplicate its pages in the output, and you can add as many files as you like. Page-range selection (e.g. pages 2–5 of one file) is not supported in this version — the whole file is included each time.

Formula last verified August 26, 2026 against our published methodology .