PDF Tools
Merge, split, edit, and convert — all processing happens in your browser. Your files never leave your device.
— Browser-only processing
Your PDFs never leave your device — perfect for contracts, resumes, and other sensitive documents.
Tools like SmallPDF, iLovePDF, and Adobe's online suite upload your file to the cloud. This site does the opposite — every operation runs in your browser's memory. Every tool here — merge, split, edit, image conversion, watermark/page numbers, password, e-sign, and annotation — is free, with no signup. There are no watermarks, logos, or ads automatically added to your output. All libraries are vendored (committed locally) so there is no external CDN dependency.
Tech & processing
Who uses it
Libraries used across the PDF tools
- Merge · split · edit · image → PDF — pdf-lib (MIT, JavaScript)
- Edit thumbnails · PDF → image — pdf.js (Mozilla, Apache-2.0)
- Set password — pdf-lib-plus-encrypt CDN (RC4 128-bit). 4 permission flags (print/copy/edit/annotate)
- Remove password — qpdf (Apache 2.0, WebAssembly) validates the password and decrypts. It strips only the encryption layer and keeps the page structure → text, images, and hyperlinks are preserved
- Multi-file batches — pdf-merge / pdf-stamp / img-to-pdf all enforce a 100MB total cap
All libraries are vendored (committed in-repo) — no external CDN dependency. Works offline.
RC4 128-bit — actual security level
PDF 1.7 standard encryption (RC4 128-bit) — compatible with Adobe Acrobat, Preview, Chrome PDF, and all standard viewers.
Strengths — adequate for common permission restrictions and password gating. Top compatibility.
Weaknesses — late-1990s standard, weak by modern crypto standards. For trade secrets, legal evidence, or classified data, use external zip 7z AES-256 or a dedicated DRM solution instead.
Mobile and PDF size limits
Desktop Chrome handles 200MB / 200 pages comfortably. Mobile Safari / Chrome should stay under 50MB / 50 pages due to memory limits. The edit tool is more conservative (100+ page confirm, 200+ page strong confirm).
What gets preserved?
pdf-lib copies page objects directly, so fonts, images, and hyperlinks survive. Interactive forms, digital signatures, and some annotations may change after editing. PDF unlock is lossless — qpdf strips only the encryption layer, so text, images, and hyperlinks are kept (no rasterization).
Tech sources
- pdf-lib — MIT / pdf-lib.js.org
- pdf.js — Apache 2.0 / mozilla.github.io/pdf.js
- qpdf (password removal · decryption) — Apache 2.0 / github.com/qpdf/qpdf
- pdf-lib-plus-encrypt — MIT (pdf-lib fork)
- JSZip (ZIP download) — MIT / stuk.github.io/jszip
- PDF Spec 1.7 — ISO 32000-1:2008