EN ES FR DE IT PT JP

CrunchyPDF

Free • Client-Side • 5 PDF Tools • No Uploads

🚀
Five powerful PDF tools — 100% in your browser.
Compress, Merge, Split, convert Images to PDF, and export PDF pages as Images — all without uploading a single file. No servers. No accounts. No tracking. Everything runs locally on your device. Your files never leave your computer!
Advertisement — 728×90
Five free PDF tools, zero uploads. Use the tabs above — or read how each tool works ↓


CrunchyPDF
No file chosen

Quality / Compression Level:

0.5
No files selected
Added PDFs appear here — drag to reorder pages
No file selected
Ranges:
No images selected
Added images appear here — drag to reorder pages
No file selected
Format: Scale:
Quality: 0.92
Advertisement — 728×90
🧰 Five Tools. One Page. Zero Uploads.
📄 How Compress Works
1

Select Your PDF

Click Choose Files and pick one or more PDF files. Multiple files are processed sequentially.

2

Set Quality Level

Drag the Quality slider. Lower = smaller file, higher = sharper image. Default 0.5 works well for most documents.

3

Pages Are Rendered

Each page is drawn to an invisible HTML canvas using PDF.js — entirely inside your browser, nothing leaves your device.

4

Images Are Compressed

Each canvas snapshot is exported as a JPEG at your chosen quality, reducing file size by discarding redundant image data.

5

PDF Is Rebuilt

Compressed images are reassembled into a new PDF using PDFKit, preserving original page dimensions.

6

Download Instantly

Your browser downloads the result automatically. Nothing was ever sent to a server.

🔗 How Merge Works
1

Add Your PDFs

Click Add PDF Files… and select two or more PDFs. You can add files in multiple batches — each batch appends to the list.

2

Drag to Reorder

Grab the ☰ handle on any file and drag it up or down to set the final page order before merging.

3

Merge & Download

Click Merge PDFs. Pages from every file are copied in order into a single new PDF and downloaded as merged.pdf. Text layers and links are fully preserved.

✂️ How Split Works
1

Choose a PDF

Click Choose PDF… and select the file you want to split. The total page count is used to validate your ranges.

2

Choose Split Mode

Select Page ranges to extract specific groups (e.g. 1-3, 5, 7-9), or Every page separately to get one file per page.

3

Split & Download

Click Split PDF. Each range downloads as a separate PDF named after the source file and page numbers. Text layers are preserved.

🖼 How Image → PDF Works
1

Add Your Images

Click Add Images… and select JPEG, PNG, or WebP files. You can add images in multiple batches.

2

Set the Page Order

Drag the ☰ handle to reorder images before building. Each image will become one page in the final PDF.

3

Build & Download

Click Build PDF. Each image is embedded at its original pixel dimensions. The result downloads as images.pdf.

📷 How PDF → Image Works
1

Choose a PDF

Click Choose PDF… and select the file whose pages you want to export as images.

2

Set Format & Scale

Choose JPEG (smaller, adjustable quality) or PNG (lossless). Set the scale — gives clean 144dpi output from a standard PDF.

3

Export & Download

Click Export Images. Single-page PDFs download as one image file. Multi-page PDFs are automatically bundled into a .zip archive.

🔒 Why Choose Client-Side PDF Tools?
💡 Tips for Best Results
🗜
Compress — start at quality 0.5. This reduces most PDFs by 40–70% with minimal visible quality loss. Scan-heavy documents may need 0.6–0.7 to stay legible. Note: text becomes image after compression — searchable text is not preserved.
🗜
Compress — batch multiple files. Select multiple PDFs at once (hold Ctrl or Cmd). They process sequentially, each downloading with a quality suffix in the filename. Keep your tab active during processing.
🔗
Merge — order matters. Drag files into your desired order before clicking Merge. Unlike Compress, Merge uses pdf-lib to copy pages losslessly — text layers, hyperlinks, and form fields are preserved in the output.
✂️
Split — use commas to extract non-contiguous pages. The format 1-3, 5, 8-10 creates three separate output files. "Every page separately" is useful for archiving or reordering individual pages before merging.
🖼
Image → PDF — WebP and BMP are supported. These formats are automatically converted to JPEG internally before embedding. For best quality on transparent PNGs, the transparency is filled with white.
📷
PDF → Image — use 2× scale for sharp results. 1× can look pixelated on screen; 2× gives 144dpi which is sharp for most uses. Use PNG for diagrams and text-heavy pages; JPEG for photos and presentations.
🗂️ Common Use Cases
⚖️ CrunchyPDF vs. Server-Based Tools
Feature CrunchyPDF Typical Server-Based Tools
File Upload Required? ✔ Never — stays on your device ✘ Files sent to remote server
Works Offline? ✔ Yes, once page is loaded ✘ Requires active internet
File Size Limit? ✔ No enforced limit ✘ Typically 10–100MB cap
Account Required? ✔ Never ✘ Often required for larger files
Free to Use? ✔ Always free ✘ Often limited or paywalled
Privacy Risk? ✔ Zero — no data transmitted ✘ Files may be stored/analyzed
Number of Tools? ✔ 5 tools: Compress, Merge, Split, Image→PDF, PDF→Image ✘ Often one tool per page or paywall
Suitable for Sensitive Docs? ✔ Ideal — never leaves device ✘ Use with caution
⚠ Features of server-based tools vary. Always review the privacy policy of any tool before uploading sensitive documents.
❓ Frequently Asked Questions
Results vary widely. Text-heavy PDFs at quality 0.5 typically shrink 50–80%. Image-heavy PDFs at 0.7 may shrink 20–50%. PDFs already highly compressed may shrink less. Experiment with different quality levels to find your sweet spot.
Yes — the Compress tool uses lossy JPEG compression, so some visual quality is traded for smaller file size. Every page is converted to an image, so selectable text, hyperlinks, and form fields will not be in the output. The Merge and Split tools use pdf-lib and copy pages losslessly — text and links are fully preserved.
Yes, completely. All five tools run 100% client-side using browser JavaScript. You can verify this yourself using your browser's Network tab in DevTools (F12 → Network → run any tool): you will see zero outgoing requests carrying your file data. Processing happens in your own browser memory using your own CPU.
The slider controls JPEG encoding quality passed to the browser's Canvas API. 1.0 = maximum quality (least compression, largest file). 0.1 = minimum quality (most compression, visible artifacts). Default 0.5 is a balanced middle ground. This slider only applies to the Compress tool — Merge and Split are lossless.
Yes — in the Compress tab, hold Ctrl or Cmd while selecting files to pick multiple PDFs. Each file is processed and downloaded individually with the quality suffix in the filename (e.g. document_min_0.5.pdf). Processing is sequential.
Compress renders every page to an HTML canvas using PDF.js and encodes it as JPEG — a CPU-intensive process running on your device. A 100-page high-res PDF can take 30–90 seconds. Merge and Split are much faster since they copy pages without re-rendering.
Type page numbers and ranges separated by commas: for example 1-3, 5, 7-9 produces three output files — pages 1 to 3, page 5 alone, and pages 7 to 9. Each group downloads as a separate PDF. Choose "Every page separately" to get one file per page.
JPEG, PNG, WebP, GIF, and BMP are accepted. PNG files are embedded as-is. WebP and BMP files are automatically converted to JPEG internally via canvas before embedding. For best results use JPEG or PNG source files.
2× is recommended for most uses — it renders at 144dpi which looks sharp on screen and in documents. Use 3× for printing or detail work. 1× (72dpi) can look soft on modern displays. Single pages download as a single image file; multiple pages are bundled into a ZIP automatically.
Yes — all tools work in modern mobile browsers (Chrome, Safari, Firefox on Android/iOS). Large PDFs may be slow on lower-powered devices, and some browsers impose memory limits on very large files. For best mobile results keep PDFs under 30MB.
No. All tools require unencrypted PDFs. Remove password protection first using your PDF reader's export or print-to-PDF feature, then use CrunchyPDF.

CrunchyPDF is a privacy-first, fully client-side PDF toolkit that works 100% in your browser

No files are ever uploaded to any server. All processing — including PDF parsing, page rendering, image compression, and final repackaging — happens locally on your device using JavaScript.

We are strongly committed to user privacy. Because everything runs in your own browser, your files remain completely under your control at all times. We do not receive, store, or have any access to the PDFs you process. We do not keep track of any files, their content, or any compression activity. There are no accounts, no registrations, no cloud storage, and no tracking of any kind.

This local, client-side approach ensures maximum privacy and security. You can compress your PDFs confidently, knowing that your documents never leave your computer. Simply close the tab at any time to immediately stop all processing.

By using CrunchyPDF, you accept full responsibility for the files you process and for the resulting output. You represent and warrant that you have all necessary rights and legal permissions to modify and compress the PDFs you submit. Do not use this tool for any unlawful, infringing, or unauthorized files. Use of this service is subject to our Terms of Service.

Please read before continuing

Advertisement — 728×60
The Gang
You are visitor number:
Visitor Counter