PDF

Merge PDF

Combine multiple PDFs into a single document. Drag to reorder, then merge. Files are processed in your browser — they never leave your device.

No upload · No daily limit · 50 MB / file
Files

Merge PDF combines multiple PDF documents into a single file using pdf-lib running entirely in your browser via a Web Worker. Drag and drop up to 20 PDFs (50 MB each), reorder them by dragging, then click Merge PDFs. The merged file appears for instant download — no upload, no server, no daily limit. A 3-file 16-page merge typically completes in under one second.

What is Merge PDF?

Merging PDFs joins two or more separate PDF documents into a single file in the order you choose. The pages keep their original layout, fonts, embedded images, and bookmarks — nothing is re-rendered or re-encoded. The result is one continuous PDF you can download, attach to an email, or print as a single job.

Most online PDF tools require uploading your files to a remote server, which can be a problem when the documents are contracts, medical records, or anything you'd rather not hand to a third party. This tool runs the merge step entirely inside your browser — your files are read into memory, combined, and offered back as a download without ever crossing the network.

How does the in-browser merge work?

Pikowl loads each file you add into a Web Worker — a background thread inside your browser. The worker uses pdf-lib, an open-source PDF library, to copy every page from each input PDF into a new document, preserving the original page geometry. Once all files are processed, the merged PDF is handed back to the main thread and offered as a downloadable Blob via URL.createObjectURL. Nothing is sent to any server.

Is it safe to merge sensitive PDFs here?

Yes. Open your browser's network tab while you use the tool — you will see no outbound requests during the merge. The PDFs are read locally via the File API, processed in a sandboxed Web Worker, and the merged result lives only in your browser's memory until you download it. Closing the tab discards everything. The same is not true of upload-based tools, where files are sent to a third-party server and persist on disk for some time even when policies promise deletion.

What are the limits and why?

Up to 20 files per merge, 50 MB per file, and roughly 100 MB combined. These limits exist because mobile Safari can crash uncatchably above ~100 MB of memory and your browser tab does not get the same generous memory budget that a server backend would. If you have a larger document, split it into batches and merge each batch separately — the resulting PDFs can themselves be combined in a final pass.

How does Pikowl compare to Smallpdf and iLovePDF?

The substantive differences are processing location, daily-use limits, and pricing. Numbers below reflect the public free-tier offers from each service as of April 2026.

Feature Pikowl Smallpdf iLovePDF
Where files are processed Your browser Remote server Remote server
Sign-up required No Optional Optional
Daily merge limit None 2 tasks / day Unlimited (with file-size cap)
Max file size (free) 50 MB 5 MB 100 MB (combined)
Price Free $9/mo for unlimited $7/mo for premium

Source: smallpdf.com/pricing and ilovepdf.com/pricing, retrieved April 2026.

Common Uses

FAQ

Are my PDFs uploaded to a server?

No. The merge runs entirely in your browser — open the network tab in DevTools while you use the tool and you'll see no outbound requests during the merge. Files are read from your disk via the File API, processed in a Web Worker using pdf-lib, and offered back as a download. Nothing leaves your device.

What's the maximum file size?

Each PDF can be up to 50 MB. You can merge up to 20 files in one batch, with a soft warning at 100 MB combined and a hard cap at 150 MB. These limits exist because mobile Safari can crash uncatchably around 100 MB of in-memory data — your browser does not get the same memory budget as a server backend.

Can I merge password-protected PDFs?

Not directly. If a file is encrypted, the tool will report which file failed and stop. Remove the password first using your PDF reader (most desktop readers can re-save without password) and then come back to merge. We don't accept the password into the browser because storing it even briefly would weaken the privacy guarantee.

Will the merged file lose any pages or quality?

No. Pages are copied bit-for-bit from each source PDF — the same fonts, images, vector data, bookmarks, and page geometry are preserved. There is no re-rendering or re-encoding. The merged file's size is roughly the sum of the inputs, minus a small overhead for shared resources that pdf-lib can deduplicate.

How do I change the order of files in the merged PDF?

Use the drag handle (the dotted icon on the left of each row) to drag a file up or down. On mobile, press and hold the handle, then drag. The merged document will combine the pages in exactly the order shown in the list, top-down.

Why is there a 50 MB per-file limit?

Loading a PDF into a JavaScript Web Worker takes roughly 2-3× the file size in working memory because pdf-lib needs to parse the file structure, decompress streams, and build an object model. A 50 MB PDF can briefly use ~150 MB of memory during the merge. On a typical laptop that's fine; on an older phone, going much higher risks an out-of-memory tab crash that's invisible to our error handler.

By the Numbers

Sources & Further Reading

Everything runs in your browser. Nothing is sent to any server.
01
Runs on your device
Files never leave your browser. No server uploads.
02
8 languages
EN, ES, HI, PT, FR, DE, ID, JA — every tool.
03
No signup
Open the page, use the tool. That's it.