Merge PDF Files Without Uploading
Combine multiple PDF files into one entirely in your browser. All processing runs in your browser, with no third-party service or external storage involved. Add your PDFs, arrange them in order, and download the merged result.
Drop PDF files here or click to browse
You can add multiple files
How it works
Selecting files only reads them into the browser's memory through the File API, no upload occurs. pdf-lib then parses each document and uses copyPages() followed by addPage() to assemble the merged PDF entirely inside the page. Nothing is transmitted to any server during the process.
Processing runs in your browser
All merging happens inside your browser tab. pdf-lib combines your PDFs entirely in memory, with no network requests. You can confirm this yourselfin your browser's DevTools Network tab.
Related operations
For pulling out a single section before merging, try split PDF. To straighten sideways scans first, use rotate PDF. For shrinking the combined file, see compress PDF.
Frequently asked questions
- How can I verify the PDFs aren't uploaded?
- Open your browser's DevTools (F12) and go to the Network tab. Use the tool while watching for requests. No outbound connections appear because all merging happens entirely in your browser tab using pdf-lib.
- Why merge PDFs without uploading?
- Some files are not appropriate to send to a third-party service, and some networks block uploads altogether. Merging locally in the browser avoids both problems.
- How many PDFs can I merge at once?
- There is no hard limit on the number of files. The practical limit is your device's available memory. Most merges of a dozen files or more complete in seconds.
- Is the quality of the merged PDF preserved?
- Yes. Pages are copied from the source PDFs without re-encoding. Text, images, and formatting are identical in the output.