PDF Merge
Combine two or more PDF files into a single PDF, in the order you choose, right in your browser.
🔒 Processed locally in your browser
Loading…
How to use
- Click the upload area and choose two or more PDF files from your device.
- Review the file list — each entry shows the file name and its position in the final document.
- Use the up/down arrows to reorder the files into the sequence you want the merged PDF to follow.
- Click "Merge PDFs" to combine every page from every file, in that order, into one new PDF.
- Once merging finishes, click Download to save the combined PDF to your device.
Features
- Combine an unlimited number of PDF files into a single document
- Reorder files before merging with simple up/down controls
- Preserves the original page content, layout, and quality of every source PDF
- 100% client-side — your files are processed entirely in your browser and never uploaded anywhere
- Works with any number or size of PDFs your browser's memory can handle
Frequently asked questions
Are my PDF files uploaded to a server?
No. PDF Merge runs entirely in your browser using client-side JavaScript — your files are never sent to any server.
Is there a limit on how many files or how large they can be?
There's no fixed limit built into the tool — you can merge as many files as you like. In practice, the limit is your device's available memory and browser performance when handling very large or very numerous PDFs.
Does it work with password-protected or encrypted PDFs?
Not currently. Password-protected or encrypted PDFs cannot be merged and will cause an error — remove the password first using a PDF tool that supports decryption, then try merging again.
Will merging affect the quality or content of my PDFs?
No. Each page is copied directly from the source file into the merged PDF, so text, images, and formatting are preserved exactly as they were in the original documents.
What happens if one of my files isn't a valid PDF?
Files that aren't recognized as PDFs are rejected during upload and shown in an error message, so they're skipped and never included in the merge. If a file passes the initial check but turns out to be corrupt or unreadable, merging will stop and show an error instead of producing a broken file.