Skip to main content

100% Private

Runs fully in your browser. Nothing sent to any server. Ever.

No Signup

No account, no API keys. Open and use it instantly.

Free Forever

Permanently free. No trials, no limits, no credit card.

One of 64 free AI tools built by Zalt, an AI architect and software engineer.

Free Merge, Split & Reorder PDF Pages

Merge, split & reorder PDFs|
4.8 (1,213)

A free, private PDF merge and split tool that runs entirely in your browser. It is built on pdf-lib, an open-source library to create and modify PDF documents in any JavaScript environment, so the same engine trusted in thousands of production apps powers this page. In Merge mode you can add several PDF files, drag them into any order, see each file page count, and combine them into a single document. In Split mode you load one PDF and extract a page range like "1-3,5,8-10" into a brand new PDF, with full page reordering supported because you control the exact order pages are listed. Unlike pdf-lib peers that only generate PDFs, pdf-lib can both create and modify existing documents, which is exactly what merging, splitting, and reordering require. It is pure JavaScript with no native dependencies, so nothing is uploaded: your files are read with the browser FileReader, processed in memory, and the result is handed back as a downloadable application/pdf Blob. No accounts, no watermarks, no page limits, and nothing is logged or transmitted. Everything happens on your device, and you can prove it by watching the Network tab in DevTools while you work.

Merge, split, and reorder PDFs without an upload, powered by pdf-lib

This tool turns your browser into a private PDF workshop. It is built on pdf-lib, described by its author as a library to create and modify PDF documents in any JavaScript environment. That distinction matters: many JavaScript PDF libraries can only generate documents, but merging, splitting, and reordering require modifying and assembling existing files, which pdf-lib does natively. There is nothing to install and no account to create: open the page, pick Merge or Split, and start working.

Merge mode lets you add any number of PDFs, drag them into the exact order you want, and combine them into one file, with a live page count for each input and a running total. Split mode loads a single PDF and extracts the pages you name, so you can pull out a chapter, a form, or a single certificate, or rearrange pages that were scanned out of order, all without leaving the page.

How merging, splitting, and reordering work under the hood

When you merge, the tool creates a fresh document with PDFDocument.create, loads each input with PDFDocument.load, copies its pages with copyPages over the full page index range, and adds them with addPage in the order you arranged the files. When you split, it loads one PDF, parses your range such as "1-3,5,8-10" into a list of zero-based indices, copies just those pages, and adds them to a new document in the exact order you listed them, which is also how you reorder pages.

In both modes the finished document is serialized with save, which returns the PDF bytes, and those bytes are wrapped in an application/pdf Blob and offered as a download. Because pdf-lib is pure JavaScript with no native dependencies, every step runs in memory in your browser. Your files are read with the browser FileReader, never sent anywhere, and discarded when you close the tab.

Private by design: nothing leaves your browser

Unlike many online PDF tools that upload your documents to a server, add watermarks, or cap the number of pages, this tool processes everything locally using the open-source pdf-lib library, which is released under the MIT License. Your PDFs never leave your device, no content or metadata is logged, and the output carries no watermark. You can verify this at any time by opening the Network tab in your browser DevTools while merging or splitting and confirming that no files are sent.

That makes it safe for sensitive documents such as contracts, invoices, medical records, and identity paperwork that you would never want to hand to a random web service. Combine a stack of scans into one clean file, extract just the pages you need, or fix a scan that came out in the wrong order, all with full control over the final page sequence and a one-click download when you are done.

How It Works

1

Choose a mode: Merge to combine several PDFs, or Split to extract a page range from one PDF.

2

Add your files, drag to reorder them (Merge) or type a page range like "1-3,5,8-10" (Split).

3

Click the action button to process locally, then download the new PDF, which never left your device.

Need expert help with AI?

Looking for a specialist to help integrate, optimize, or consult on AI systems? Book a one-on-one technical consultation with an experienced AI consultant to get tailored advice.

Key Features

Powered by pdf-lib by Hopding, an open-source library to create and modify PDF documents in any JavaScript environment, used across thousands of production applications
Merge mode: combine any number of PDF files into a single document, with drag-to-reorder so the merged page order is exactly what you choose
Split mode: extract a custom page range such as "1-3,5,8-10" into a fresh PDF, reordering pages simply by listing them in a different order
Runs entirely in your browser using the same pure-JavaScript pdf-lib engine and its copyPages, addPage, load, create, and save APIs, with no server-side processing
Live page counts for every file you add, plus a running total so you know exactly how big the output will be before you generate it
Modifies and assembles real PDFs locally: pdf-lib is one of the few JavaScript PDF libraries that can edit existing documents, not just generate new ones
Download the result instantly as an application/pdf Blob, with no watermarks, no page caps, and no signup
Open-source and free to inspect: pdf-lib is released under the MIT License

Privacy & Trust

All processing happens in your browser: your PDF files are read in memory and never sent to any server
No files, page content, or metadata are stored remotely, logged, or transmitted
No account, signup, API key, or watermark is required to merge, split, or reorder PDFs
Built on the open-source pdf-lib library by Hopding (MIT License), so the PDF assembly logic is fully auditable
Verify privacy by checking the Network tab in your browser DevTools while you work: you will see no upload of your PDFs

Use Cases

1Combine several PDF invoices, receipts, or statements into one file before archiving or emailing
2Merge separately scanned chapters, contracts, or signature pages into a single deliverable document
3Split a long report or scanned book into smaller PDFs by extracting specific page ranges
4Pull a single page or a handful of pages (for example a form or a certificate) out of a large PDF
5Reorder PDF pages that were scanned out of sequence by listing the pages in the correct order
6Prepare a clean, watermark-free PDF bundle for upload to a portal that has a strict file count limit

Limitations

  • Only PDF files are supported as input: scanned images or office documents must be converted to PDF first
  • Very large PDFs or many files at once are limited by your device memory, since all processing happens in RAM in the browser
  • Encrypted or password-protected PDFs must be unlocked before they can be merged or split
  • Interactive form fields, digital signatures, and some advanced annotations may not always carry over exactly when pages are copied between documents

Q&A SESSION

Got a quick technical question?

Skip the back-and-forth. Get a direct answer from an experienced engineer.

Frequently Asked Questions

Is this PDF merge and split tool free?

Yes, it is completely free with no usage limits, no watermarks, and no page caps. You can merge, split, and reorder as many PDFs as you like without paying, signing up, or installing anything. It is built on pdf-lib, an open-source library released under the MIT License, so both the tool and its PDF engine are free to use and free to inspect.

Are my PDF files uploaded to a server?

No. Every file you add is read and processed entirely on your device inside the browser, using the pdf-lib JavaScript engine. Nothing is uploaded, stored remotely, or logged. The merged or split PDF is generated in memory and handed back to you as a download. You can confirm this yourself by opening the Network tab in your browser DevTools while you merge or split: you will see no requests carrying your files.

Do I need to install an app or extension?

No. There is nothing to install. The tool is a single web page that loads the pdf-lib library and runs in any modern browser. Because pdf-lib is pure JavaScript with no native dependencies, the same page works on Windows, macOS, Linux, Android, and iOS across Chrome, Firefox, Safari, and Edge. Just open the page and start combining or splitting PDFs.

How do I reorder PDF pages?

In Merge mode, drag the files into the order you want before combining: the merged document follows that order. In Split mode, reorder pages by listing them in the order you want in the range box. For example typing "3,1,2" produces a new PDF with page 3 first, then page 1, then page 2. Because pdf-lib copies pages in the exact order you specify, you have full control over the final sequence.

What page range format does Split mode accept?

Type a comma-separated list of single pages and ranges, for example "1-3,5,8-10". Single numbers like "5" extract one page, and ranges like "8-10" extract a span. Pages are added to the new PDF in the order you list them, so you can also reorder while splitting. Page numbers start at 1 and must be within the page count of the loaded PDF.

Why can it merge and edit PDFs when most JavaScript tools only create them?

Because it uses pdf-lib, which is one of the few JavaScript PDF libraries that can both create new documents and modify existing ones. Merging, splitting, and reordering all rely on loading existing PDFs and copying their pages into a new document with copyPages and addPage, which pdf-lib supports natively, fully client-side, in any JavaScript environment.

Does it work on my phone and offline?

Yes on phones: pdf-lib is pure JavaScript and the layout is responsive, so you can merge and split PDFs on a phone or tablet just as on a desktop. As for offline, the page and the library need to load first, so you need a connection for the initial load. Once the page is loaded, the actual merging and splitting run locally and do not require any further network access.