PDF Merger
Runs in your browserCombine several PDFs into one file, in the order you choose, entirely in your browser.
Your data never leaves your device
This tool runs entirely in your browser. Nothing you enter is uploaded, stored or logged by BeeTools.
How to use the pdf merger
Add your PDFs
Drag them onto the drop zone or click to browse. You can add more later without starting over.
Check the page counts
Each file shows how many pages it contains once it has been read. This is the quickest way to confirm you picked the right documents.
Put them in the right order
Use the up and down arrows. The numbers on the left show the final sequence — pages are combined from top to bottom.
Merge
Press Merge. Everything is assembled locally, so this takes a moment rather than an upload.
Download the result
The filename is derived from your first document so it is easy to identify later.
Features
Your documents never leave your device
Merging happens in the browser. No upload, no server copy, nothing to delete afterwards.
Reorder before merging
Move files up and down; output page order follows the list exactly.
Up to 20 documents
Combine as many as twenty PDFs, of up to 100 MB each, in a single pass.
Page counts up front
Each document reports its page count as soon as it is added, so you can confirm the inputs.
Clear errors
Password-protected or damaged files are named individually rather than failing the whole batch.
No watermark
The merged file contains your pages and nothing else. No branding, no page limit.
About this tool
Combine multiple PDF documents into a single file. Drop the files in, drag the order until it is right, and merge — the whole operation happens inside your browser, with no upload step.
That last point is the reason this tool exists in this form. The documents people merge are contracts, invoices, signed forms, medical records, tax paperwork and scanned identity documents. Uploading those to a free web service means handing a copy to a third party, and the fact that most PDF sites work that way is a genuine problem rather than a technical necessity. Everything here is done locally with pdf-lib, so your documents are read from disk into the page and never transmitted.
Page order follows the list order exactly, so reordering the list is how you control the output. Each document's page count is read as soon as you add it, which makes it easy to confirm you have the right files before merging. Password-protected documents cannot be merged — they have to be unlocked in a PDF reader first — and you are told which file is the problem rather than getting a generic failure.
- Your documents never leave your device. Merging happens in the browser. No upload, no server copy, nothing to delete afterwards.
- Reorder before merging. Move files up and down; output page order follows the list exactly.
- Up to 20 documents. Combine as many as twenty PDFs, of up to 100 MB each, in a single pass.
- Page counts up front. Each document reports its page count as soon as it is added, so you can confirm the inputs.
- Clear errors. Password-protected or damaged files are named individually rather than failing the whole batch.
- No watermark. The merged file contains your pages and nothing else. No branding, no page limit.
Frequently asked questions
Are my PDFs uploaded to a server?
No, and this is the main reason to use this tool. The files are read from your disk directly into the web page and combined by JavaScript running on your own device. You can verify it by opening your browser’s network panel while merging — there are no requests carrying your data. Nothing is stored, so there is nothing for us to leak, retain or be asked to hand over.
Is there a file size or page limit?
Up to 20 documents of 100 MB each, with no page limit and no watermark. The real constraint is your device’s memory, since the documents are held in RAM while being combined. On a phone, very large scanned documents may be slow; on a laptop this is rarely an issue.
Can I merge a password-protected PDF?
No. Encrypted documents cannot have their pages copied out without the password, so they have to be unlocked first — open the file in your PDF reader, enter the password, and save an unprotected copy. The tool names the specific file that is protected rather than failing silently.
Does merging change the quality of my pages?
No. Pages are copied across as-is, with their existing content streams, fonts and images intact. There is no re-rendering or re-compression, so the merged document is visually identical to the originals. This also means the merged file size is roughly the sum of the inputs.
Are form fields, links and bookmarks preserved?
Page content, links and annotations come across. Interactive form fields and bookmarks are not reliably carried over when pages are copied between documents — if you are merging fillable forms and need the fields to keep working, check the result before relying on it.
How do I control the page order?
By ordering the list. Pages are appended in exactly the sequence shown, so the first document’s pages come first, then the second document’s, and so on. To interleave pages from different documents you would need to split them first, which is beyond what this tool does.
Can I split a PDF or remove pages?
Not yet. This tool does one thing — combining documents — and does it without uploading anything. Splitting and page removal are planned as separate tools built the same way.
Related tools
Tools that pair well with this one.
- Your data never leaves your device
Image Compressor
Compress JPEG, PNG and WebP images on your device. Drop up to 20 files and see exactly how much you saved.
- Your data never leaves your device
Age Calculator
Work out an exact age in years, months and days, with totals and the date of the next birthday.
- Your data never leaves your device
Base64 Encoder & Decoder
Encode text to Base64 or decode it back, with full Unicode support and a URL-safe option.
- Your data never leaves your device
JSON Formatter & Validator
Format, validate and minify JSON in your browser, with the exact line and column of any syntax error.