Loading…
Merge multiple PDFs in order. Use when combining; for splitting use pdf-splitter. Input: PDFs ≤10MB. Returns merged PDF. 100% client-side, files never leave browser.
PDF Merger is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Merges multiple PDF files into a single document with drag-and-drop reordering. Supports up to 20 PDFs, shows page count per file, and preserves all pages and vector content via client-side pdf-lib processing.
Combining PDFs usually requires uploading to a server or installing desktop software. This tool merges PDFs entirely in your browser — no upload, no signup — with explicit page-count feedback and reorder controls so you get the exact document order you need.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
Students combining assignments, office workers merging reports or invoices, and anyone needing to assemble a single PDF from multiple sources without trusting a third-party server.
Click or drop 2–20 PDF files (10MB each, 50MB total). Each shows its page count.
Drag items or use the up/down arrows to set the desired order.
Click Merge — the tool concatenates pages in displayed order using pdf-lib.
Review the green success card showing total pages and file size.
Click Download Merged PDF to save the result. Process is 100% local.
Input: 3 PDFs (2 pages, 1 page, 4 pages) in order B, A, C → Output: 7-page merged PDF in B-A-C order with size sum + overhead.Input: 2 PDFs each 1 page, reordered via drag → Output: 2-page PDF reflecting the dragged order.Is my PDF uploaded to a server? No
merging happens in your browser via pdf-lib. Files never leave your device.
How many PDFs can I merge?
Up to 20 files, 10MB each, 50MB total. Limits follow the 10MB upload rule in File Upload Rules.
Does it preserve quality? Yes
pages are copied vector-for-vector, not rasterized.
Why does dragging matter?
Page order in the list is merge order. Drag or use arrows to control it.
Click or drop PDFs here to merge
PDF only · Max 20 files · 10MB per file · 50MB total · 100% local
Split PDF by pages or ranges. Use when extracting; for combining use pdf-merger. Input: PDF ≤10MB. Returns split PDFs. 100% client-side, files never leave browser.
Convert JPG/PNG/WebP images to PDF. Use when archiving scans; for PDF to images use pdf-to-jpg. Input: images ≤10MB. Returns PDF. 100% client-side, files never leave browser.
Reduce PDF file size. Use when sharing; for images use image-compressor. Input: PDF ≤10MB. Returns compressed PDF. 100% client-side, files never leave browser.
Export PDF pages as JPG/PNG images. Use when extracting images; for images to PDF use image-to-pdf. Input: PDF ≤10MB. Returns JPGs. 100% client-side, files never leave browser.
Crop images with aspect presets and free select. Use when trimming; for scaling use image-resizer. Input: image ≤10MB. Returns cropped PNG/JPEG. 100% client-side, files never leave browser.
Combine images into a grid collage. Use for side-by-side; for animation use gif-maker. Input: images ≤10MB. Returns collage PNG. 100% client-side, files never leave browser.
Compress JPEG, PNG, and WebP images in your browser. Reduce file size without visible quality loss.
Resize images by width/height or percent. Use when dimensions must change; for smaller files use image-compressor. Input: image ≤10MB. Returns resized PNG/JPEG/WebP. 100% client-side, files never leave browser.