Skip to main content

PDF Merger — combine multiple PDFs into one, drag to reorder, no upload

PDF merger — combine multiple PDFs into one, drag to reorder pages, 100% client-side with pdf-lib.

  • Runs locally
  • Category PDF & Document
  • Best for Checking page size, metadata, ordering, or packaging before a PDF is sent.
📑
Drop PDF files here, or browse
PDF only — drag as many as you like, never uploaded

100% local. Nothing leaves your browser. Powered by pdf-lib.

What this tool does

A 100% in-browser PDF merger that stitches any number of PDF files into a single document without ever uploading a byte. Drag PDFs in from your desktop (or pick them with the file picker), see each file's page count and the first-page thumbnail rendered inline, then grab any card and drag it up or down to put the files in the exact order you want. One click on `Merge & download` runs pdf-lib locally in your tab — it copies every page from every source PDF into a fresh document, preserves the original page sizes and annotations, and hands you back a single merged.pdf via a normal browser download. Nothing crosses the network, so contracts, tax returns, signed NDAs, scanned IDs, or anything else you would not paste into a stranger's web form stay strictly local. The whole pipeline is about 180 KB of JavaScript (most of it the pdf-lib chunk) and works offline once the page has loaded once.

Tool details

Input
Files
The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
Output
Live result + Copy + Download
The result area focuses on usable output, with copy, download, or preview actions when supported.
Privacy
Browser-side processing
The main tool logic does not call an external API, so inputs normally stay in the current tab.
Save / share
No account required
Open the page and use it; whether results survive refresh depends on the tool.
Performance budget
Initial JS <= 180 KB
No WASM budget is declared, keeping the tool quick to open on mobile.
Best fit
PDF & Document · Content Creator
Category and role tags drive related tools, internal links, and quick fit checks.

How to use

  1. 1. Input

    Paste or drop your content into the tool panel.

  2. 2. Process

    Click the button. All processing is local in your browser.

  3. 3. Copy / Download

    Copy the result or download to disk in one click.

How PDF Merger fits into your work

Use it before document handoff, archive, upload, or support review, especially when the PDF will leave your own device.

Document jobs

  • Checking page size, metadata, ordering, or packaging before a PDF is sent.
  • Preparing a clean document set for upload portals, clients, or internal review.
  • Catching obvious document issues without opening a heavy editor.

Document checks

  • Look for hidden metadata, unexpected page sizes, and password protection.
  • Confirm page order before merging or splitting a file.
  • Keep the source PDF until the new output opens correctly.

Good next steps

These links move the current task into a more complete workflow.

  1. 1 Image Resizer Image resizer — resize JPG/PNG/WebP by pixels/%/preset, fully client-side, no upload. Open
  2. 2 Image to PDF Image to PDF — combine JPG, PNG & WebP into one PDF, drag to reorder, pick A4/Letter/fit-to-image, 100% in your browser. Open
  3. 3 PDF Splitter PDF splitter — extract pages or split by range, every page becomes a PDF, 100% client-side with pdf-lib. Open

Real-world use cases

  • Stitch a signed contract back into one file

    Counterparties almost always sign one page at a time and email the signed pages back as separate scans — page 7, page 12, the signature block. Drop all of them in along with the original unsigned PDF, drag the signed pages over the corresponding originals, and download a single archive copy in roughly three seconds. Because the merge runs locally, the signature pages never touch a third-party server, which matters when the contract is under NDA or the counterparty is in a regulated industry.

  • Assemble a tax return from a pile of scanned receipts

    Filing season usually means twenty or thirty separate scans: W-2s, 1099s, receipts photographed with the phone, the accountant's cover letter. Drop the lot in, drag them into the order your accountant or tax software expects (cover letter first, then forms, then receipts), and you get one tidy PDF to upload or print. Page sizes stay intact, so a mix of A4 statements and Letter-sized receipts merges cleanly without one rescaling the other.

  • Combine a class set of student homework into one packet

    Teachers grading by hand often end up with one PDF per student and need a single binder-ready packet. Add the thirty PDFs, drag them into roll-call order (or alphabetical — the cards show filenames so you can sort by eye), and the merged file is small enough to email to a co-teacher or post to the LMS. Because nothing uploads, student names and answers stay inside the classroom, which keeps the workflow within the school's data-handling policy without extra paperwork.

  • Build a visa or immigration application packet

    Consular portals usually want one PDF with passport scans, bank statements, employment letter, itinerary, and travel insurance in a specific order. Dragging the scans into the listed order and downloading the merged file beats fighting a desktop PDF app, and the local-only guarantee matters when you are about to hand the file to a government portal — no intermediate cloud copy sitting in someone's S3 bucket with your passport number on page 2.

  • Glue an ebook's chapter PDFs back into the whole book

    Self-published authors and indie publishers often ship books as one PDF per chapter for review. Drop the chapters in, drag them into the table-of-contents order, and you get the full manuscript as one file ready to send to a beta reader or upload to a print-on-demand service. Page dimensions are preserved exactly, so the trim size your designer set up carries through without any silent rescaling.

Common pitfalls

  • Source PDFs with mixed page orientations (portrait reports stitched into a landscape deck) keep their original rotation in the merged file — rotate problem pages in Preview or Acrobat before merging if you want them to read upright.

  • Password-protected PDFs cannot be merged in place; the tool flags them in red and refuses to load them. Decrypt locally first (macOS Preview, or `qpdf --decrypt`) and drop the unlocked copy back in, otherwise the merge button stays disabled.

  • Very large jobs (several hundred MB of source PDFs, or single files above ~200 MB) can exhaust the browser tab's memory and crash the page. Split the job into two or three merges and concatenate the results, or fall back to a desktop tool when the inputs are truly multi-gigabyte.

Privacy

Every byte stays in your browser tab. Files are read with FileReader into an ArrayBuffer and handed to pdf-lib, which runs entirely as JavaScript next to this page — open DevTools Network while you merge and the request count holds at zero. One honest caveat: pdf-lib copies pages at the byte level, so any embedded metadata in the source PDFs (author name, creation date, scanner model, sometimes geolocation on phone-scanned pages) carries through to the merged file. If you are sending the result to a stranger, open Document Properties in your PDF viewer and clear anything you would not want on the back of a postcard.

FAQ

Tool combos

Folks in your role tend to reach for these alongside this tool.

Made by Toolora · 100% client-side · Updated 2026-06-14