Skip to content

Merge PDF Files Online

Combine multiple PDF files into one document. Reorder the files before merging, then download the finished PDF directly to your device.

Add PDF files to merge

Select two or more PDF files

or drag and drop files here

Accepts PDF files. Password-protected PDFs cannot be merged — remove the password first. Very large documents (roughly over 200 MB combined) may exceed your browser's memory.

How to merge PDF files

  1. Click Choose files or drag two or more PDFs into the drop zone.
  2. Use the ↑ and ↓ arrows to put the files in the right order — the top file comes first.
  3. Click Merge PDFs.
  4. Click Download to save the combined PDF.

Supported files and limitations

  • Input: PDF files only. To combine images, use JPG to PDF.
  • Password-protected PDFs are rejected with a clear message — decrypt them first.
  • Form fields and annotations are copied as they appear, but interactive form logic may not survive merging.
  • Processing happens in browser memory, so the practical limit depends on your device. Combining files of a few hundred megabytes may fail on phones.

Merging on a specific device

The steps differ slightly by platform, and each system has its own built-in alternative worth knowing: iPhone, Android, Mac or Windows.

Common problems

  • “This PDF is password-protected” — the file is encrypted. Remove the password in the app that created it.
  • “This file could not be read as a PDF” — the file is corrupted or has a .pdf extension but a different format inside.
  • The tab becomes slow with very large files — close other tabs or merge in smaller batches, then merge the results.

What happens to your files?

This tool runs entirely in your browser. Your file is opened in your device's memory, processed there, and the result is saved back to your device. The document is never uploaded to a server. You can confirm this yourself: open your browser's developer tools, switch to the Network tab, and process a file — no request contains your document. Closing the tab discards everything. See how local processing works.

Related tools