Task
Combine PDFs online
Combining PDFs is the single most common PDF operation. It's also the one where most online tools set a terrible precedent — upload, watermark, 50-page limit, pay $9.99/month to remove the watermark. None of that is necessary: merging PDFs is a local operation that pdf-lib handles in 200ms in your browser.
PennyPDF's merge tool is free forever, runs entirely client-side (your files don't upload anywhere), has no page limit beyond what your browser's memory can handle, and produces output with no watermark. Reorder by dragging thumbnails, remove any page with one click, and download.
The only scenario this tool can't handle is if one of the input PDFs is encrypted with a password you don't know. Unlock it first at /unlock (if you have the password) and then merge.
How it works
- 1Drop your PDFs into /merge (multi-select works, or drag multiple at once).
- 2Drag to reorder. Remove individual pages by clicking the X.
- 3Click Merge. The combined PDF generates in your browser.
- 4Download. No signup, no coin cost.
Frequently asked
How many PDFs can I merge at once?+
Practically unlimited — we've tested 100 files, 2000 pages total, on a modern laptop with no issues. Older phones may hit memory limits around 500 pages.
Are page numbers renumbered?+
If the PDFs have page numbers as baked-in text (most common case), those numbers stay as-is. Use our /page-numbers tool after merging to overlay new sequential numbers.
Bookmarks?+
PDF bookmarks from input files are preserved in the output, namespaced by source file.
Does order matter?+
Yes — files are merged in the order they appear in the list. Drag to reorder before clicking Merge.
File size limits?+
Limited only by your browser's memory. 100MB per input file is typical comfort zone. For larger documents, split them first and merge the splits.
Why PennyPDF
- No subscription. Ever.
- Coins never expire — use them in 5 years.
- Client-side processing for 14 of 22 tools.
- No watermarks at any tier.
- Per-operation pricing, shown before you click.
- Same coins for web + public API.