ToolBrigadeToolBrigade

PDF Merger

Merge multiple PDF files into one document in your browser — reorder, remove, then download.

How to use this tool

  1. 1Click the upload zone and select two or more PDF files.
  2. 2Each file appears in the list — click the X next to any file to remove it.
  3. 3Click 'Merge N PDFs' to combine them in list order and download the result.

About PDF Merger

This PDF merger combines two or more PDF files into a single document in your browser. You can remove an unwanted file from the list before merging, then download the result without sending packets to a random converter site.

People merge attachments before a portal upload, combine signed pages with a cover sheet, or stitch scanned sections that arrived as separate emails. Desktop suites work but are heavy for a one-time join; cloudy PDF sites are a poor fit when the packet is confidential.

Select two or more PDFs. Each file appears in the list — click the X next to any entry to drop it. Merge combines pages in list order and downloads the result. Under the hood, pdf-lib copies pages across PDFDocument instances entirely on-device.

Merged size is roughly the sum of inputs plus structure overhead. Password-protected PDFs must be unlocked before merge. Bookmarks and form fields from sources may not survive cleanly — spot-check interactive forms after export. Image-heavy scans stay large; structural merge does not recompress photos inside pages.

List order is page order — rearrange files before you click Merge. Copying pages can reshape some fonts; open the export in a reader once. Very large multi-hundred-page packs can take time to parse in the tab.

Use it for loan packets, RFP appendices, and expense bundles. Close the tab when done so decoded documents leave memory.

Frequently asked questions

Most failures mean the browser could not fully decode the input, or the file is truncated, mislabeled, or password-protected. PDF Merger depends on pdf-lib PDFDocument.copyPages across multiple PDFs, so a partial decode produces empty or partial output. Re-export from the original app and retry with a smaller sample. If only one browser fails, compare Chrome with Firefox or Safari before you rewrite your whole workflow.

Treat the error as a signal that this environment is stricter or configured differently. Browser APIs reject malformed structures early instead of guessing. Convert to a boring intermediate when it helps—plain UTF-8 text, PNG, WAV, or an unlocked PDF—then retry. If the intermediate works, the original encoding was the problem. Keep that minimal sample for the next regression check.

Runtimes disagree even when feature names match. Locales, parser strictness, codec builds, and library versions differ between your browser and CI. Export the exact bytes from PDF Merger, hash them, and compare in the pipeline. Align normalization steps so both systems see the same input. Use the browser result as a reference artifact, then make CI match it.

Desktop apps win on deep feature sets, batch farms, and specialized hardware paths. PDF Merger wins on zero install, private local processing, and speed for the everyday job on this page. Choose desktop software for multi-hour editorial work or exotic edge formats. Choose this tool when you need a correct result quickly without uploading. Many people do a quick pass here first, then open the heavy suite only if an edge case demands it.

Prefer PDF Merger whenever the input is personal, unpublished, customer-owned, or under NDA, because the core transform stays in your browser via pdf-lib PDFDocument.copyPages across multiple PDFs. Cloud services can still help for formats your browser truly cannot decode, but you must trust their retention policy. Strip secrets before any upload. Privacy is usually the reason to stay local—not a longer marketing checklist.

Start from the best original input you still have. Change only what the destination requires. Prefer lossless intermediates when you must convert twice. Because the tool is local, iterate in small steps: tweak one setting, re-run, compare. Spot-check a short sample before batching anything important.

No account is required for normal use. The core pdf merger transform runs in your browser on your device using pdf-lib PDFDocument.copyPages across multiple PDFs. You get on-screen output, a copy action, or a download without a mandatory ToolBrigade upload for that step. Keep your browser updated. A few lookup utilities may call public reference APIs for live fields only—they still do not need your private documents.

Lighter text, code, calculator, and many image jobs work on modern phones. Large video encodes and huge PDFs are happier on a plugged-in laptop with more RAM. Fully client-side flows can continue offline once scripts are cached; live lookups still need network. If a run seems stuck, try a smaller sample, free memory by closing tabs, and confirm the input is not truncated. Prove the path on a short fixture before blaming the algorithm.

Related Tools