/pdf

PDF Tools - Split & Merge PDF Files Locally

Split a PDF into single pages or merge several PDFs into one. Everything runs locally in your browser.

Split PDF

Upload one PDF and split it into single pages.

Drop PDF here or click to browse

Merge PDFs

Upload several PDFs and merge them into one.

Drop PDFs here or click to browse

About the PDF tool

Everything runs locally in your browser using the pdf-lib library. Your PDF files are never uploaded to a server. When you split a PDF, the tool creates one new file per page. When you merge, the files are combined in the order you added them.

About this tool

The PDF tool handles the two most common PDF operations directly in the browser: split a document into one PDF per page, or merge multiple PDFs into a single file in the order you choose. Everything happens locally with pdf-lib, no files leave your computer. Crucial for sensitive documents (contracts, personal data, payslips, medical info) you shouldn’t upload to free online services. Fast for everyday needs: pull one receipt out of a bundled PDF, or paste three certificates together before submission.

How to use it

  1. Choose the "Split" tab to split, or "Merge" to combine.
  2. Drop PDF files onto the drop zone. When merging you can drag them up/down to reorder.
  3. Press the process button. Splitting gives you one ZIP with one PDF per page.
  4. Download the result. No data is stored or sent to a server.

Examples

Split a 20-page rental contract into single pages
Inputcontract.pdf with 20 pages.
OutputA ZIP with 20 files: page-1.pdf, page-2.pdf, ..., page-20.pdf. Page numbering is kept intact.
Useful when the other party asks for single pages (e.g. only the signature page) or when you need to send one page as an email attachment without the rest.
Merge tax attachments before submission
Inputpayslip.pdf + deduction-receipt.pdf + bank-balance.pdf
Outputtax-return-2024.pdf with all 3 documents in the chosen order, one PDF of 6 pages in total.
Many public services (Altinn, tax authorities) want a single combined PDF, not many small files. This does it in seconds without Adobe Acrobat.

Common use cases

  • Split long reports into chapter PDFs for distribution.
  • Merge expense receipts into a single reimbursement file.
  • Combine scanned pages that were saved as separate PDFs.
  • Extract a single attachment from a bundled contract.
  • Avoid paid tools like Adobe Acrobat Pro for simple PDF tasks.

Frequently asked questions

Are my files safe?
Yes. All processing happens in your browser via pdf-lib. No files are uploaded to any server, no tracking or storage. You can turn off the internet after the page loads and the tool still works.
Can I extract only some pages, not all?
The current version splits every page into a single-page PDF. If you want only pages 3-5, run split first and then merge those three files. Targeted page selection (e.g. "just 1,3,7") is planned for a future version.
Does it work with password-protected PDFs?
No. Encrypted PDFs must be decrypted first, either in Adobe Reader / Preview or by using "Print to PDF" on an open file to make an unencrypted copy. Then it can be processed here.
Does the quality of pages degrade?
No. Pages are copied binary from the source PDF into output without re-rendering, so text stays vectorized, images keep their original resolution and fonts are intact. Output file size is almost identical to the sum of equivalent source parts.

Technical background

Process: `pdf-lib` (a WebAssembly-free JavaScript implementation of the PDF standard ISO 32000). For splitting, the source PDF is opened with `PDFDocument.load(arrayBuffer)`. For each page a new `PDFDocument` is created, the page copied with `copyPages` and added. Output is bundled in a ZIP via jszip. For merging, all sources are opened, all pages copied into one new document in the chosen order, and the result serialised with `save()` to `Uint8Array`, packed in a `Blob` with MIME `application/pdf`. No backend, everything runs on the main thread (pdf-lib is fast enough for typical documents under 50 MB).