A comfortable middle-ground limit for scanned certificates and short forms — this tool is pre-set to hit it. Nothing ever leaves your browser.
200KB sits in a comfortable middle ground — tight enough to matter for a scanned certificate or a short application form, but roomy enough that most single-page documents stay clearly legible without much visible quality loss. This tool is pre-set to a 200KB target so the field is already filled in for you.
It's a good default to try first if your form's exact limit is somewhere between 100KB and 500KB and you'd rather start from a size that usually just works.
Each page is rendered to a canvas with pdf.js, re-encoded as a JPEG at a quality level found by binary search, and rebuilt into a new PDF with pdf-lib. At 200KB, the lightest-compression attempt succeeds for most single-page and many two-page documents, so resolution usually doesn't need to be touched at all.
Everything happens locally in your browser using pdf.js and pdf-lib. Nothing is ever uploaded to a server.
A 650KB, 1-page scanned ID document, target 200KB:
It's a common middle-ground limit on application forms and portals — tight enough to require real compression for most scanned documents, loose enough that quality usually stays good.
Usually yes for one or two pages — the tool tries the lightest compression first and only reduces further if 200KB genuinely requires it, warning you if quality gets very low.
No — compression runs entirely in your browser using pdf.js and pdf-lib.
Yes — a JPG, PNG, or WEBP photo is automatically wrapped into a one-page PDF first, then compressed to 200KB.
Use the quick-size buttons or the target field here to switch to 50KB, 100KB, 300KB, 500KB, 1MB, or a custom KB value.