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
Some application forms, banks and document systems only accept files under 500 KB. The slider starts near the maximum and the estimate tells you right away whether that is enough.
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.
For 1–2 scanned pages or a text document, usually yes. Pick the maximum level and check the estimate. For 10 or more scanned pages, 200 KB is rarely reachable.
Yes, text reads fine on screen. Small print in scans gets softer, so check the result before sending it.
It most likely contains scans or phone photos at full resolution, 3–5 MB per page. Compressing those images is where the savings come from.
Roughly, yes. Some portals count 1 MB as 1000 KB and others as 1024 KB, so leave a little headroom.
No. Levels above 70 unlock after an optional short video. It is free and helps keep the site free.