Photo Compressor To 30kb: Getting a Picture Under a Hard 30 KB Limit
Reviewed by the FreeOnline.fyi team · Updated 2026-09-13
Who this is really built for
There is a very specific kind of frustration behind this tool. You fill in an exam form, a visa application, or a job portal, you pick your photo, and the page answers with one line: "file must be under 30 KB." Your phone photo is 3.4 MB. The form gives you no crop tool, no preview, no hint about what to do next.
We built Photo Compressor To 30kb for exactly that moment. One photo in, one downloadable file out, sized 30 KB or smaller, in the browser. No account, no watermark, no email capture, no five-step wizard. The whole interaction is designed to be finished before your portal session times out.
That focus is deliberate. This is not a photo management app and it is not for batches — it handles a single JPG, PNG or WebP up to 20 MB. If you arrived with a folder of 400 holiday photos, a different kind of tool will serve you better. If you arrived with one image and a deadline, this is the right shape.
How it reaches the number instead of guessing
Most "compress" buttons apply a fixed quality setting and hope. Our compressor treats 30 KB as a ceiling to be proven, not a target to be approximated. When maximum-quality mode is on, it searches downward from a JPEG quality of 0.92 toward 0.4, keeping the largest file that still lands under your limit. Each pass is measured in actual bytes, so the result badge you see is the real output size — not an estimate.
Dimension is the second lever. The long edge defaults to 1600 px, adjustable from 200 to 4000 px. In auto mode the compressor is allowed to shrink dimensions further if quality alone cannot get the file under the cap. That matters for busy, detailed images: a photo of a leafy tree at 1600 px will not squeeze into 30 KB on quality settings alone, and a tool that refuses to resize will simply fail you.
The results panel shows the before-and-after readout — original size, new size, percentage saved, and how many iterations it took. That last number is genuinely useful when you are tuning: if it took many passes, you are near the edge of what this image can do, and a small crop beforehand will probably give you a cleaner result.
The four controls, and when to change them
Target size is the one that matters. It defaults to 30 KB, with quick chips at 20, 30, 50 and 100 KB — 20 KB for the stingiest government forms, 50–100 KB when the portal is merely strict rather than brutal. The field itself clamps between 5 and 500 KB, so you cannot accidentally ask for a 0 KB file and stare at an infinite loop.
Format is a real decision, not a cosmetic one. WebP produces smaller files at the same visual quality, but plenty of older portal back-ends still reject it silently or with a generic error. Our default is JPEG for that reason, and the tool warns you when you switch to WebP. If a form says "JPG" anywhere in its instructions, believe it and stay on JPEG.
Maximum quality (on by default) is the difference between "smallest possible file" and "smallest file that still looks like you." Turning it off lets the compressor aim straight for the byte ceiling, which is occasionally what you want for a signature scan or a document thumbnail. For a face photo that a human will inspect, leave it on.
Edge cases that quietly break uploads
The compressor rejects HEIC, and that surprises people. Modern iPhones shoot HEIC by default, and while some browsers will hand over a JPEG automatically, many will not. If your file is refused as undecodable, export or convert it to JPG first, then come back. This is a decoder limitation we are honest about rather than hiding behind a generic error.
Transparency gets flattened onto white. That is the correct behaviour for passport-style photos and scanned signatures on a light background, and it is the wrong behaviour for a logo you wanted to keep on a transparent canvas. If you need the alpha channel, this is not the tool for that job.
The "already under target" notice is worth understanding. When your image is already smaller than the limit, nothing is re-encoded — you get your original bytes back untouched. We would rather tell you that plainly than run a pointless lossy pass and call it compression.
One more trap: pixel dimensions. A 30 KB file can still be rejected if the portal also demands, say, 200 × 230 px or 600 × 600 px. Compression does not crop or pad. Check the stated dimensions first, crop to the right aspect ratio, and then compress the cropped image.
Verify before you submit
Always open the downloaded file at 100% zoom before uploading it. At aggressive settings, fine detail in hair, glasses frames and background texture is the first thing to go, and a compressed photo can look perfectly fine in a thumbnail while being unusably soft full-size. If the face no longer reads clearly, raise the target to 50 KB — many forms that say 30 KB will accept a slightly larger file in practice, though you should never assume that without testing.
Keep the original. The download is named with a "-30kb" suffix so it will not overwrite your source file, which matters when a portal rejects your submission and you need to try again with different settings. And treat every size badge on any tool, ours included, as something to double-check on the receiving end: file size limits are enforced by the portal, not by us, and their rules are the only ones that count.
If you find yourself preparing several documents for the same application, the rest of FreeOnline.fyi covers the adjacent chores — receipts, text, and other small utilities that run in the browser without a signup. For the photo itself, start with the compressor, confirm the dimensions your form wants, and keep it to one decision at a time. That is faster than any editor, and far less annoying than a rejected upload.