Compress PDF files online for free. Reduce file size by optimizing embedded images and removing metadata. 100% client-side, no uploads to any server.
PDF compression reduces file size by re-encoding embedded images at lower quality and removing unnecessary metadata, making files easier to share via email or upload to web forms.
Drop PDF files here or click to browse
Supports multiple files. All processing happens in your browser.
| Quality | Best For | Size Reduction |
|---|---|---|
| 10–30% | Archiving, email | 50–70% |
| 30–60% | General sharing | 30–50% |
| 60–90% | Print-quality | 10–30% |
Formula
Compressed Size ≈ Original Size × (Image Ratio × Quality Factor + Text Ratio)Original Size = Total file size of the uncompressed PDF in bytes
Image Ratio = Proportion of the PDF file occupied by raster images (0 to 1)
Quality Factor = JPEG re-encoding quality as a decimal (e.g., 0.5 for 50%)
Text Ratio = Proportion of the PDF occupied by text and vector content (preserved at 100%)
Worked Example
Compressing a 10 MB PDF with 70% images at 50% quality
Did you know? The average office PDF contains 60–80% embedded images by file size, making image re-encoding the most effective compression strategy (source: Adobe PDF specification documentation).
Sources
Convert text to ASCII codes and back. Supports decimal, hex, binary, and octal formats.
Convert width/height to aspect ratios, scale dimensions, and generate responsive embed CSS for any layout.
Calculate required internet bandwidth based on devices and activities in your household.
Encode and decode Base64 strings. Convert text for data URIs, APIs, and safe data transmission.
Create CSS border-radius with visual controls for each corner. Generate circles, pills, and custom shapes.
Create CSS box shadows with multiple layers, live preview, and copy-ready code.