Media & Files · Free Tool
PDF Merge & Split
Combine multiple PDFs into one file, or extract specific pages into a new PDF — entirely in your browser.
Everything runs in your browser — files are never uploaded to a server. This works well for typical documents, but very large PDFs may be slow or hit your browser's memory limits since all processing happens client-side.
Choose a file to see its page count.
1-indexed, comma-separated — single pages and ranges are both fine.
About this tool
Two tools in one: Merge combines any number of PDF files into a single document, with simple up/down controls to reorder them before merging. Split takes one PDF and a page range like "1-3,5,8-9" and extracts exactly those pages into a brand-new file, showing the source document's total page count so you know the valid range before you type it.
Every byte stays on your device — files are read directly in the browser, processed, and handed back as a download, with no upload step at all. This works well for typical documents; very large PDFs may be slower or hit your browser's memory limits since all processing happens client-side.
Common uses
- Combine several scanned pages or separate reports into one PDF to send
- Pull just the relevant pages out of a long PDF instead of sending the whole thing
- Reorder a stack of PDF files into the right sequence before merging them
Frequently asked questions
Are my PDFs uploaded to a server?
No. Merging and splitting both happen entirely in your browser using JavaScript — your files are never transmitted anywhere.
What happens if one of my files is corrupt or password-protected?
A merge will skip any file it cannot read and tell you which ones failed, while still merging the rest; a split will report the problem directly since there is only one source file.
How do I write the page range for splitting?
Use 1-indexed page numbers, comma-separated, mixing single pages and ranges freely — for example 1-3,5,8-9 extracts pages 1 through 3, page 5, and pages 8 through 9.
Is my data uploaded to a server?
No. This tool runs entirely in your browser using JavaScript — nothing you type is transmitted, logged, or stored anywhere. You can even use it offline once the page has loaded.