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
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.
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.
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.