At 100KB you're past the harsh territory of government-form limits and into the comfortable zone used by profile photo uploads, CMS media limits, classified-ad sites and document-scan portals. Almost any photo survives 100KB compression looking essentially identical to the original — the challenge is purely getting the byte count right without trial and error.
Upload once, and PixKB's quality search converges on the largest file that fits under 100KB. The before/after preview sits side by side so you can confirm the result is visually clean before downloading — no repeated guessing with a quality slider, no re-exports.
or drop it anywhere in this box
JPG, PNG, WebP · processed locally on your device
Custom target, 2–10240 KB
Match the portal's rule
Converting PNG with transparency to JPG fills the background white.
One tap applies the exact dimensions, format, and file-size rule for the form. Verified presets are checked against the official source.
0 KB— KB
ORIGINAL—
RESULT—
Everything runs in your browser using the HTML5 Canvas — your photo is never uploaded to any server.
AD SLOT — BELOW TOOL
When 100KB is for scans, not photos
Many 100KB limits apply to scanned documents — degree certificates, ID cards, utility bills. Scans compress differently from photos: text stays readable at surprisingly low quality, but only if the scan is straight and well-lit to begin with. Scan at 150–200 DPI rather than 600, crop tight to the document edges, and 100KB is easy to hit with fully legible text.
Frequently asked questions
What's the best resolution before compressing to 100KB?
For photos, anything up to ~1200px on the long side fits 100KB at high quality. For document scans, 150–200 DPI is the sweet spot between legibility and size.
Can I compress a PNG screenshot to 100KB?
Yes — PixKB converts it to JPEG during compression, which is usually required by upload forms anyway. Transparency becomes a white background.
Why did I get a file at 97KB instead of exactly 100KB?
JPEG sizes move in steps between quality levels, so the search returns the closest size that doesn't exceed your target. 97KB under a 100KB limit is a pass.