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
Print shops take files by email or through upload forms with size limits. Light compression trims what the file does not need, while images keep the resolution printing requires.
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 digital printing, copy shops and office printers, yes. For offset jobs with strict colour and bleed requirements, ask the printer whether they accept a rebuilt PDF.
It depends on the images. Layouts with uncompressed photos often shrink 2–5 times even at the light level.
Yes. Fonts stay embedded with only the characters you use, so text looks the same on any printer.
You can, but photos will look softer. For printing, pick the "For printing" use case or a level of 30 or lower.
Compress it below 18 MB and it will go out as a normal Gmail or Outlook attachment.