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.

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.