pdftoolskit.org
PDF (Portable Document Format) utilities, in the browser
Say hi →

Merge PDFs

stack files into one · in your browser

Drop a stack of PDFs and stitch them together into a single document. Reorder before merging — the merged file follows the order you set.

Drop PDF files here or click to select

Multiple files allowed · drag-to-reorder below

    no files
    Ready.

    When to use this tool

    Reach for the merge tool when you have two or more PDFs that need to live as one — a folder of single-page invoices that should be archived together, a multi-part scanned report that came back from the scanner as separate files, exhibits A through F to attach to a contract, or a combined "submission packet" you want to email as one document. The tool concatenates them losslessly: nothing is re-rendered, recompressed, or downsampled.

    Step by step

    1. Drop your PDFs into the drop zone — or click it to open a file picker. You can drop them one at a time or all at once.
    2. Reorder using the ↑ / ↓ buttons on each row. Row 1 becomes the first page of the merged file. The thumbnail next to each filename helps you confirm you're moving the right one.
    3. Remove a file you didn't mean to add with the × button. Re-drop it if you want it back, or drop it again to include it twice.
    4. Click "Merge & download" — the merged file appears in the output list with a thumbnail of page 1. Click Download to save it.

    Common use cases

    Common mistakes

    FAQ

    Will the merged file be smaller than the sum of inputs?

    No — pdf-lib copies pages as-is. If two files share fonts or images, those resources won't be deduplicated automatically. For real compression, run the merged result through a desktop tool like Ghostscript or qpdf.

    Can I merge thousands of files?

    Practically, no. The browser holds every input in memory, and DOM-based file lists with thumbnails get heavy after ~50 files. For batches that big, consider merging in smaller chunks (50–100 files at a time) and then merging the chunks.

    Does merging preserve form fields and bookmarks?

    Form fields are copied per page but the document-level form structure may not survive. Outline / bookmarks are not currently merged — only page content is. Hyperlinks within a page work, but cross-document links break.

    What about PDF/A or other archival formats?

    The output is a plain PDF, not PDF/A. If you need archival compliance you'll have to validate / convert it after merging using a dedicated tool.

    Are my files uploaded anywhere?

    Never. The whole merge happens in your browser tab using pdf-lib. The "Download" link is a blob: URL that points to memory in your tab. See the privacy policy.