Quality / Compression Level:
Free • Client-Side • 5 PDF Tools • No Uploads
Quality / Compression Level:
Reduce PDF file size by re-rendering each page as a compressed JPEG. Choose your quality level from 0.1 (smallest) to 1.0 (sharpest). Supports batch compression of multiple files at once.
Combine multiple PDF files into one. Add as many files as you need, drag to reorder them, then merge in a single click. The original page content and layout of each file is preserved — no re-rendering.
Extract specific pages or page ranges from any PDF. Type ranges like 1-3, 5, 7-9 to get separate PDFs for each group, or split every single page into its own file.
Turn a collection of JPEG, PNG, or WebP images into a single PDF. Add your images, drag to set the page order, and build. Each image becomes one page at its original pixel dimensions.
Export any PDF page as a JPEG or PNG image. Choose your scale (1× to 3×) and quality. Single pages download directly; multi-page PDFs are bundled into a ZIP — no extra software needed.
Click Choose Files and pick one or more PDF files. Multiple files are processed sequentially.
Drag the Quality slider. Lower = smaller file, higher = sharper image. Default 0.5 works well for most documents.
Each page is drawn to an invisible HTML canvas using PDF.js — entirely inside your browser, nothing leaves your device.
Each canvas snapshot is exported as a JPEG at your chosen quality, reducing file size by discarding redundant image data.
Compressed images are reassembled into a new PDF using PDFKit, preserving original page dimensions.
Your browser downloads the result automatically. Nothing was ever sent to a server.
Click Add PDF Files… and select two or more PDFs. You can add files in multiple batches — each batch appends to the list.
Grab the ☰ handle on any file and drag it up or down to set the final page order before merging.
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.
Click Choose PDF… and select the file you want to split. The total page count is used to validate your ranges.
Select Page ranges to extract specific groups (e.g. 1-3, 5, 7-9), or Every page separately to get one file per page.
Click Split PDF. Each range downloads as a separate PDF named after the source file and page numbers. Text layers are preserved.
Click Add Images… and select JPEG, PNG, or WebP files. You can add images in multiple batches.
Drag the ☰ handle to reorder images before building. Each image will become one page in the final PDF.
Click Build PDF. Each image is embedded at its original pixel dimensions. The result downloads as images.pdf.
Click Choose PDF… and select the file whose pages you want to export as images.
Choose JPEG (smaller, adjustable quality) or PNG (lossless). Set the scale — 2× gives clean 144dpi output from a standard PDF.
Click Export Images. Single-page PDFs download as one image file. Multi-page PDFs are automatically bundled into a .zip archive.
Your files never leave your computer. Most online PDF tools upload your documents to remote servers — potentially storing them for days. With CrunchyPDF, there's nothing to intercept, breach, or subpoena.
No upload time. No queue. No server-side processing delays. Every tool starts the moment you click and is only limited by your device's CPU — not a remote server's load.
Once the page is loaded, all five tools work without an internet connection. Perfect for airplanes, remote locations, or corporate environments with restricted outbound access.
Server-based tools typically cap uploads at 10–50MB to control bandwidth costs. CrunchyPDF has no such restriction — your memory and browser are the only limits.
No subscriptions, no premium tiers, no "you've used your 2 free conversions today." All five tools are permanently, unconditionally free for personal use.
Built on open-source libraries: PDF.js, PDFKit, pdf-lib, JSZip, and standard browser APIs. No proprietary black boxes. Fully transparent processing.
Many email providers cap attachments at 10–25MB. Compress a large report before sending so it fits without cloud sharing.
Government portals and HR systems often reject uploads over 5MB. Compress your scanned documents to meet size requirements without re-scanning.
Merge monthly reports, invoices, or chapters into one PDF for filing or sharing. Drag to set the exact order — no quality loss, text layers intact.
Split a 200-page contract to send only the pages relevant to your client. Type a range like 12-15 and download just those pages in seconds.
Have a stack of scanned JPEGs or phone photos? Use Image → PDF to bundle them into one shareable document — great for receipts, passports, or portfolios.
Need a presentation slide as a PNG for a website or social post? Use PDF → Image to export any page at high resolution — no Acrobat required.
Medical records, legal contracts, tax returns — these should never leave your device. Every CrunchyPDF tool is purpose-built for sensitive files you'd never upload to a third-party server.
Compress your PDF archive before uploading to Google Drive or Dropbox. 50 scanned invoices can shrink from 500MB to under 100MB — freeing up valuable storage quota.
| 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 |
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.
CrunchyPDF is a fully client-side PDF compressor that runs 100% in your browser. No files are uploaded, no data is stored on any server, and your documents never leave your device. This privacy-first approach gives you fast, secure compression with complete control.
Here are some well-known alternatives if you're exploring server-based options. Note that most of these tools process and store your files on their servers — always check their privacy policies before uploading sensitive documents.