Merge PDF — combine files in your browser

Drop several PDFs, put them in the order you want, and get one clean document back. The whole merge runs on your machine.

Your files never leave your device — merging runs in your browser. 0 bytes uploaded.

Drop PDF files hereTap to choose PDF files

Combines several PDFs into one, in the order you set, entirely in your browser. Nothing is uploaded.

100% in your browser. 0 bytes uploaded — open DevTools → Network and watch. Your file is read, never sent.

In short

This combines two or more PDFs into a single file, in whatever order you set, entirely in your browser. It's built on pdf-lib, a pure-JavaScript PDF library — there's no WebAssembly, no plugin and, most importantly, no server. Each source document is parsed locally and its pages are copied into one new PDF you download. Nothing is uploaded, and you can confirm that in the Network tab.

How the merge works

A PDF is a collection of numbered objects — pages, fonts, images, text streams. Merging means creating a fresh, empty document andcopying every page object from each input into it, in sequence, carrying along the resources each page depends on. pdf-lib does this faithfully: text stays selectable, images keep their resolution, page sizes are preserved as they were. Reorder the files before you export and the pages follow that order in the output. The result is one standard PDF any viewer opens.

Why no-upload wins for merging

The documents people merge are rarely throwaway: an invoice bundle for accounting, scanned ID pages for an application, contract sections plus their signed annexes. Upload-based merge sites copy every one of those files onto servers you can't audit, for a retention period you didn't agree to. In-browser merging removes that exposure rather than promising to manage it: the files are read from your disk, combined in your tab, and no copy exists anywhere else. Open DevTools, watch the Network tab, and see that nothing leaves while the merge runs.

Encrypted inputs: unlock first

If any file you add is encrypted, its pages can't be copied until it's decrypted — so the tool won't quietly produce a broken or partial merge. It detects the encryption and tells you plainly to unlock that file first. Send it through Unlock PDF — which removes owner-password restrictions and decrypts empty- or known-password files locally — then merge the unlocked copy here. Honest behaviour beats a silent failure that leaves you wondering why a page went missing.

If a file won't parse, repair it first

Merge can only copy pages it can actually read. If one of your inputs is structurally damaged — a truncated download, an interrupted save, a clipped attachment — pdf-lib won't be able to parse it, and no honest merge tool can invent the missing pages. When the tool hits a file it can't parse, it stops and points you to repair. Looks damaged?Diagnose & repair it, then bring the repaired copy back here to merge.

FAQ

How do I merge PDF files into one?

Drop two or more PDFs into the tool above, arrange them in the order you want, and download the combined file. The merge runs in your browser with pdf-lib: every page from each source is copied into a single new document, in sequence. Nothing is uploaded — the files are read and combined locally.

Are my files uploaded anywhere?

No — 0 bytes leave your device. Merging happens in your tab using the pure-JavaScript pdf-lib library; there is no server round-trip. Open DevTools, switch to the Network tab, add your files, and confirm nothing carries them. That's the point: combining private documents shouldn't mean copying them onto someone else's infrastructure.

Can I merge an encrypted or password-protected PDF?

Not directly — an encrypted PDF's pages can't be copied until it's decrypted. Rather than failing silently, the tool detects encryption and tells you to unlock the file first. Run it through Unlock PDF, then merge the unlocked copy here.

Is there a size limit?

The free tier covers documents up to 100 MB, and a 0-byte file is rejected honestly because there's nothing to merge. Because everything runs in your browser, very large combined documents are bounded by your device's available memory, not by an upload quota.

One of my PDFs won't merge — is it broken?

Possibly. If a file fails to parse rather than reporting encryption, its structure may be damaged — a truncated download or interrupted save. Merge can only copy pages it can read. Looks damaged? Diagnose & repair it, then merge the repaired copy.

More PDF tools: unlock PDF ·split PDF ·rotate PDF ·remove PDF metadata ·all PDF tools · broken file — repair PDF