Fully private
Ghostscript runs in WebAssembly on your device. Not a single byte of your file reaches a server.
Runs in your browser · nothing is uploaded
The slider starts at a light level: images keep about 270 dpi, which is enough for print. Most of the savings come from optimizing the file structure and fonts.
Each page becomes a JPEG image. Several pages download as one ZIP archive.
What is the file for? We will pick the level
Thank you! Maximum compression is unlocked and you helped keep the site free.
Compressing PDF...
Analyzing images
0%
smaller
This file is already well compressed, so you will get the original back.
Download compressed PDFCould not process this file. It may be damaged or password protected.
Drop the file in or pick it from your device.
Move the slider and watch the size estimate.
Your compressed file is ready in seconds.
Pick what the file is for and PDFKilo picks the compression level for your exact document.
Ghostscript runs in WebAssembly on your device. Not a single byte of your file reaches a server.
Before compressing, we sample the first pages and show the expected size for the chosen level.
No logos stamped on pages, no sign-up and no limit on the number of files.
If compression does not help, you get the original back rather than a bigger file.
Structure and fonts are optimized losslessly. Images are re-encoded as high-quality JPEG, so the difference is practically invisible, but it is not a bit-for-bit copy.
Yes. At level 15 images keep about 270 dpi, and commercial print usually needs 300 dpi. The difference is practically invisible on paper.
If the PDF already has optimized images or is mostly text, light compression has little to remove. Raise the level to 40–50 for a noticeable reduction.