PDF Tools

Merge, split, or extract content from PDFs. Everything stays in your browser.


How to Merge PDFs

Switch to "Merge" mode, upload two or more PDF files, drag them into the order you want, and click Merge. The combined PDF is generated entirely in your browser using pdf-lib — no files are sent to any server.

How to Split a PDF

Switch to "Split" mode and upload a PDF. Enter page ranges separated by commas — each range becomes a separate file. For example, 1-3, 4, 5-10 creates three files: pages 1–3, page 4 alone, and pages 5–10.

How to Extract Content

Switch to "Extract" mode and upload a PDF. Click "Extract Text" to pull all text content from each page, or "Pages as Images" to render every page as a high-resolution PNG image. The PDF rendering engine (PDF.js) is loaded on demand — you'll see a loading indicator the first time.

Frequently Asked Questions

Is there a file size limit?

There is no hard limit, but very large PDFs (100+ MB) may be slow because the entire file is processed in your browser's memory. For best performance, keep files under 50 MB.

Are my files private?

Yes. All processing happens locally in your browser. Your PDF files are never uploaded to a server. Close the tab and they're gone.

Why does extraction take a moment the first time?

The text and image extraction features use Mozilla's PDF.js library, which is loaded on demand (~500 KB). After the first load, it's cached by your browser and subsequent operations are instant.