Merge PDF

Combine multiple PDF files into one — locally in your browser. No upload. No tracking. No login.

The tool single-file • offline-capable
Step 1 — Add PDFs
Drag & drop PDF files here, or click “Choose files”.
Step 2 — Merge
Tip: drag the handle ≡ to reorder.
Ready. Add at least 2 PDF files to merge.
Privacy
This tool processes files locally in your browser. Your PDFs are not uploaded anywhere. If this page is hosted, the server will still see normal web requests (like any site), but the PDF content is never sent.

What this tool does NOT do

Technical note (why this is hard without dependencies)

Brutal truth: merging PDFs correctly requires understanding the PDF format (objects, xref tables, streams, compression, fonts, etc.). Doing that from scratch in a single HTML file with zero dependencies is possible, but it becomes a full PDF library — thousands of lines, easy to get wrong, and a maintenance trap.

So this page uses a minimal, self-contained PDF merger implemented below. It supports common PDFs, but it is not a full Acrobat replacement. If a PDF uses uncommon features (incremental updates, object streams with edge cases, xref streams, certain encryption, rare filters), it may fail — and it will tell you plainly.

If you want “industrial-grade,” the right move is to allow one vetted dependency (e.g., a local copy of a mature PDF library). But you asked for zero dependencies, so you get the honest compromise.