Free tool

Merge PDFs in your browser — no upload, no signup

Drop two or more PDFs, reorder them, and download a single merged file. Built for people combining a full year of monthly bank statements before conversion, but works on any PDF. Nothing leaves your device.

The merge runs in your browser using pdf-lib. No files are uploaded to our servers.

Runs in your browser
No upload, no signup. Your file never leaves your device.
Free and unmetered
Use it as often as you need. No daily quota, no credit card.
EU-built, GDPR-first
Hosted in Frankfurt. Built by a small EU team that takes privacy seriously.

What this tool does

Bookkeepers, accountants, and anyone doing tax prep run into the same problem in early January: twelve monthly PDF statements, each with its own page count and file name, all needing to be handed to an accountant or fed into a converter in a single go. This tool takes any number of PDFs (up to twenty at a time), stitches them together in the order you choose, and gives you back one PDF. Original files are untouched.

The whole merge happens in your browser using pdf-lib. The bytes never leave your machine — open your browser's network tab as you use it and you'll see no upload requests. This matters when the PDFs are bank statements: your name, your account number, and every transaction you've made is on those pages, and the safest place for that data is your own laptop.

Once merged, convert the statement

Most people who land on a PDF-merge tool are on their way to doing something else with the file: importing it into QuickBooks, Xero, Sage, or a spreadsheet. Once you have the combined PDF, drop it into our bank statement converter — it will read every page, extract every transaction with locale-correct date and amount parsing, reconcile opening and closing balances, and write out CSV, Excel, .qbo, Xero CSV, Sage 50 CSV, or OFX. Free for 7 pages a day.

Password-protected PDFs

If any of your statements are password-protected, the tool will flag them and refuse to include them in the merge. Encryption is per-file — merging a locked file into an unlocked one would either lose data or leave the output unreadable. Run each locked file through our PDF password remover first, then come back here to merge the unlocked copies.

Common use cases

  • Year-end tax prep. Combine 12 monthly bank statements into a single PDF for your accountant.
  • Loan or mortgage applications.Lenders often want "the last six months of statements" as a single file, not six attachments.
  • Multi-account households. Merge the current-account PDF with the credit-card PDF from the same period before running them through a converter.
  • Expense reimbursements. Stitch a booking confirmation, a receipt, and a card statement excerpt into one file for a claim.
  • Archiving. Consolidate old paper-scanned statements from different months into one archive PDF.

How it works under the hood

pdf-lib parses the object stream of each source PDF, copies the page objects (plus their referenced fonts, images, and content streams) into a fresh output document, and writes the whole thing out. Text selection, embedded fonts, and vector graphics are preserved exactly. Bookmarks and form fields are dropped in this simple merge path — they're rarely present on bank statements, and preserving them correctly across N different documents is a much larger project.

The merge is deterministic and lossless: the pages in the output are the same page objects that were in the inputs, in the order you set. The resulting file size is close to the sum of the inputs (a little smaller thanks to shared object-stream compression).

Limits and edge cases

  • Max 20 files, 50 MB each per merge. If you need more, run the tool twice and merge the intermediate results.
  • Encrypted PDFs are skipped. Unlock them first.
  • Scanned image-only PDFs work fine — pages are copied as-is regardless of whether they contain text or just image data.
  • Digital signatures are invalidated by any merge. This is a property of PDF signing, not our tool. If you need a signed document to stay signed, don't merge it into anything.

FAQ

Is the merge really done in my browser?
Yes. We use pdf-lib, an open-source JavaScript PDF library, running entirely inside your browser tab. Open the network tab in DevTools and you'll see no upload requests fire when you drop files or click Merge.
How many PDFs can I merge at once?
Up to 20 files at a time, each up to 50 MB. For bigger jobs, merge in batches — the output of one merge can be an input to the next.
Can I reorder the PDFs before merging?
Yes. Use the up and down arrows on each row to move a file. The output PDF follows the order shown in the list, top to bottom.
Will merging change the pages themselves?
No. Pages are copied byte-for-byte from the source PDFs into a new container document. Text stays selectable, fonts and vector graphics render identically, and scanned image pages come through unchanged.
One of my PDFs is password-protected. What happens?
We detect encryption and mark that file as skipped — merging encrypted pages into an unencrypted output is not safe. Unlock the file first using our free PDF password remover, then re-add the unlocked copy.
Does this work on iPhone, iPad, or Android?
Yes. Any modern browser (Chromium, Firefox, Safari) with enough memory to hold the merged file will work. On very old mobile devices with large PDFs you may hit memory limits — merging in smaller batches is the workaround.
Are digital signatures preserved?
No. Merging a signed PDF into any other document invalidates the signature — this is how PDF signing is specified, not something specific to our tool. If a document needs to stay signed, leave it as its own file.

Related tools and guides