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
Scanners and phone cameras save pages at high resolution, so even a short document can weigh tens of megabytes. Reading on screen does not need that resolution, so the file can shrink several times over.
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.
Usually 5–10 times at a medium level. The higher the original resolution, the bigger the savings.
Yes, up to level 70 text reads without trouble. At the maximum, small print may blur, so check the result.
Only if the original PDF already had an OCR text layer. PDFKilo keeps that layer but does not run OCR itself.
Yes. Photos combined into a PDF compress especially well, because cameras save them at very high resolution.
No, compression runs in your browser. That matters for scans of passports, contracts and medical records.