Just File Tools

How to merge PDFs without Adobe Acrobat or uploading to a server

Combine multiple PDF files into one document. Free, in-browser, no upload, no account. A complete walkthrough plus the edge cases that trip people up.

Uses tool: Merge PDF

Merging PDFs is one of those operations that sounds trivial and isn't, depending on the tool. Adobe Acrobat Pro does it but costs $20/month. The free Adobe Reader does not. macOS Preview can do it on Mac. Online services can do it but ask you to upload your documents to their server. The desktop tools that actually work (PDF24, Foxit, Smallpdf desktop) require installation. The friction is enough that most people default to the upload-it-to-the-internet route, which is the wrong tradeoff for contracts, tax documents, signed scans, medical records, or anything else you'd rather not have sitting on someone's S3 bucket.

The in-browser approach

Our Merge PDF tool combines PDFs entirely in your browser using pdf-lib (the JavaScript library that's become the standard for in-browser PDF manipulation). Drop your PDFs in the order you want them merged. The output is a single PDF with all the input pages concatenated, downloaded as a blob URL. No upload, no server call, no account.

The technical advantage of pdf-lib's merge approach: it copies pages via the PDF spec's content-stream copying mechanism. The text, images, fonts, links, and form fields from each input PDF are preserved bit-for-bit in the output. You're not re-rasterizing or re-rendering — you're concatenating page resources. The output file size is the sum of the inputs (within a few KB for the PDF header overhead), and the visual fidelity is identical.

Step-by-step

  1. Open justfiletools.com/tools/merge-pdf.
  2. Drop or pick the PDF files you want to merge. The tool accepts multiple files at once.
  3. Confirm the order. The merge happens in the order you dropped them; you can reorder by removing and re-dropping if needed.
  4. Click Merge PDFs. The work happens in milliseconds for typical documents (a few pages each); for large documents (hundreds of pages each), expect a couple of seconds.
  5. Download the merged PDF.

For more advanced merging — reordering at the page level, dropping specific pages from each input — use the PDF Page Reorder tool after merging. The drag-and-drop interface lets you rearrange pages from the merged document into any sequence you want, and delete pages you don't need.

Common pitfalls

Encrypted PDFs cannot be merged. If any input PDF is password-protected, pdf-lib refuses to load it and the merge fails with a clear error message. You need to decrypt the input first — Adobe Reader can save an unencrypted copy via File → Properties → Security tab → Save As without password.

Forms can get tricky. If you're merging PDF forms (PDFs with fillable fields), the field names are preserved per-page. Two input PDFs that both have a field named signature will produce a merged PDF with two fields both named signature, which means setting the value of one will set both. If your merge target is a multi-page form to be filled, this matters; in most other cases, it doesn't.

Bookmarks and table of contents do not survive the merge. pdf-lib's copy-pages operation copies the page content stream but not the document-level structure tree that holds bookmarks. The merged PDF has all the pages in order but no embedded navigation. If you need bookmarks in the merged output, you'll need a more specialized PDF editor (Adobe Acrobat Pro has the right primitive).

Mixed page sizes are preserved. If you merge a Letter PDF with an A4 PDF and a long-receipt-format PDF, the output retains each page's original size. PDF viewers handle this fine — they show each page at its native dimensions. If you need every page resized to match one target size, that's a separate operation; pdf-lib can do it but it requires custom code outside this tool's scope.

Size limits and performance

Browser memory is the binding constraint. Practical ceiling is around 1–2 GB of combined PDF size — beyond that, the tab may run out of memory while loading. For a typical use case (combining 3–10 PDFs of a few MB each), the merge takes well under a second. For combining many large documents, the bottleneck is loading the files into browser memory, not the merge operation itself.

If you're merging several hundred PDFs (e.g., monthly statements for a year of records), a desktop tool will be faster and more reliable than the browser. Our sweet spot is the everyday case: combine a signed cover letter with a contract, bundle a few receipts for an expense report, stitch together a presentation from several source PDFs.

Alternative approaches and when to use them

  • macOS Preview. Open the first PDF, drag the others into the sidebar, save. Free on every Mac, no upload, no install. The right tool if you're on a Mac and don't need anything beyond simple concatenation.
  • pdftk on the command line. pdftk a.pdf b.pdf c.pdf cat output merged.pdf. Free, fast, scriptable. Perfect for batch workflows; overkill for a one-off.
  • Adobe Acrobat Pro. The most full-featured option — preserves bookmarks, supports complex form merging, handles encryption. $20/month is the catch.
  • PDF24 or PDFsam (desktop). Free, install-once, more features than our browser tool (bookmark merging, page selection during merge). Right tool for regular PDF work.

Privacy considerations

PDFs are often the file format of choice for sensitive documents: contracts, tax returns, signed agreements, medical records, financial statements. The "upload to a free online service" route puts these documents on someone else's server, and most such services have terms that allow retention "for service improvement". For documents you wouldn't email to a stranger, the same logic applies to uploading them to an unknown web service.

pdf-lib in this tool runs entirely in your browser. The PDF files are read into your tab's memory via the File API, processed by the JavaScript engine, and the merged output is handed to you as a blob URL. Open DevTools Network panel during use and you'll see zero PDF-related requests — only static asset loads for the page itself. The same privacy guarantee that holds across every tool on this site.

Related tools and guides

Try it now: Merge PDF

Combine multiple PDF files into one document

Open Merge PDF