Free PDF Tools
Merge, split, rotate, unlock, and convert PDF files entirely in your browser — no account, no daily quota, no upload to a server. Every tool on this page runs locally using open-source libraries (pdf-lib for structural edits, pdf.js for rendering), so a 500-page PDF processes exactly as fast as a 5-page one, with no queue and no per-page pricing.
The difference from server-based PDF tools isn't just privacy — it's what happens to your document. Hosted PDF services often impose page-count caps and file-size limits because every upload costs them CPU and storage; some also flatten pages to images internally, which silently destroys the selectable text layer. Moyang never rasterizes your PDF unless you explicitly ask for an image export (PDF to JPG) — merging, splitting, rotating, and unlocking all preserve the original text layer, so the result stays searchable and copyable exactly like the source.
How client-side PDF processing differs from server-based tools
Two different libraries do two different jobs here. pdf-lib operates directly on the PDF's actual object structure — pages, content streams, the cross-reference table — to merge, split, rotate, and unlock without ever decoding page content down to pixels. That's precisely why the text layer, embedded fonts, and vector graphics survive a merge or split untouched: nothing about the document's content is re-rendered, only its structure is rearranged.
pdf.js (the same rendering engine Firefox uses to display PDFs) does the opposite job, for the tools that genuinely need to see a page as pixels or extract its text: PDF to JPG renders each page onto a canvas at your chosen DPI, and PDF to Text walks the page's text-drawing operators to reconstruct reading order, rather than dumping the PDF's raw internal stream order (which frequently doesn't match how the page visually reads, especially with multi-column layouts).
Running both of those locally, rather than round-tripping to a server, means there's no queue: a 300-page merge finishes in seconds because it's competing for your machine's CPU, not a shared one. It also means you can work with sensitive PDFs — signed contracts, medical scans, financial statements — without a due-diligence conversation about where a random online PDF tool's servers are located or how long they retain uploads. There's nothing to retain, because nothing is uploaded.
Being honest about the limits matters as much as the pitch: very large scanned PDFs (hundreds of megabytes) are bounded by your browser's available memory rather than a server timeout, so an older or low-RAM device may struggle where a beefy server wouldn't. OCR — turning a scanned page image into selectable text — isn't available here yet. Splitting and merging don't currently carry over PDF outlines or bookmarks, since pdf-lib doesn't copy them between documents. And there's no PDF-to-editable- Word conversion, since that requires reconstructing document layout — a genuinely different problem from the structural edits these tools solve.
In practice, that covers the common real-world PDF chores: combining several scanned pages into one document before emailing it, splitting a downloaded multi-invoice PDF back into individual files, rotating pages that were scanned sideways, removing a password from a PDF you own, converting a report into JPG images for a slideshow, or pulling the text out of a PDF to paste into another document.
FAQ
- Is there a page limit or file size limit?
- No hard limit is imposed by these tools — you're bounded by your own browser's available memory, not a server-side quota or daily cap.
- Does merging or splitting keep my PDF searchable?
- Yes. Merge, split, rotate and unlock all operate on the PDF's real structure and never rasterize pages, so the original text layer, embedded fonts and vector graphics survive untouched. Only PDF to JPG turns pages into flat images, by design.
- Can I unlock a PDF without knowing the password?
- No — Unlock PDF removes password protection you already know, for a file you own. It isn't a password-recovery or cracking tool.
- Are my PDF files uploaded anywhere?
- No. Every tool on this page reads and processes the file directly in your browser tab using WebAssembly libraries — nothing is sent to a server.
- Can I edit the text inside a PDF?
- Not yet. These tools handle structure (merge, split, rotate, unlock) and rendering (image and text export) — full in-place text editing is a different problem this project doesn't solve yet.