To make a JPG under 100KB, you lower two things: the quality setting and the pixel dimensions. Drop the quality to around 70 percent, cut the image down to the size the form actually needs, and most photos fall well under 100 KB. If it is still too big, shrink the dimensions further. Those two levers are all it takes.
This comes up constantly with passport and visa photos, job application uploads, and government or school forms that reject anything over a hard limit. The cap might be 100 KB, or 50 KB, or even 20 KB. The good news is that these images are meant to display small, so cutting them down does not hurt the way it would for a photo you plan to print.
Why the two levers matter here
File size is driven by how many pixels you have and how hard they are compressed. A phone photo at 3024 by 3024 pixels holds around nine million pixels. A passport upload usually needs something closer to 600 by 600. Just resizing it there removes most of the file weight before you touch the quality at all.
Then the quality setting finishes the job. JPG compression discards detail your eye barely registers, and at 60 to 75 percent quality an ID-sized photo still looks clean. Combine a smaller size with moderate compression and hitting a 100 KB ceiling is easy. Hitting 50 KB or 20 KB just means pushing both levers a little harder.
Quick manual method
On a Mac, Preview handles it:
- Open the photo in Preview.
- Go to Tools > Adjust Size and set a smaller width, such as 600 pixels, with Scale proportionally checked.
- Go to File > Export, set the format to JPEG, and drag the Quality slider left.
- Watch the estimated file size shown next to the slider. Stop when it reads under 100 KB, then click Save.
On Windows, the Photos app can resize (three-dot menu > Resize image), and you can pick a smaller custom width. Windows gives you less precise control over the final size, though, so if you are chasing an exact ceiling the tool below is the surer bet.
The reliable way: the compressor tool
When the form has a strict limit and rejects anything over it, guessing gets frustrating. Our free JPG Compressor makes it simple. It runs in your browser, shows a live preview, and displays the new file size as you move the quality slider. Drag until the number sits just under your target, whether that is 100 KB, 50 KB, or 20 KB, then download.
Because it updates the size in real time, you are not saving and re-checking over and over. You can see the moment the file crosses under 100 KB and stop right there. If you want the fuller picture on how compression and dimensions interact, our guide on reducing JPG file size explains both levers in depth.
Targets to aim for
- Under 100 KB: resize to roughly 600 to 1000 pixels on the long side, quality around 70 percent.
- Under 50 KB: resize to about 600 pixels, quality around 60 to 70 percent.
- Under 20 KB: resize to 400 to 500 pixels, quality around 55 to 65 percent. Fine for ID thumbnails.
These are starting points. Nudge the quality slider from there and let the live size readout tell you when you are safely under the cap.
The reverse problem: making a JPG more than 100KB
Some portals do the opposite and set a minimum size. They might reject a photo under 100 KB because a tiny file often means the image is too low in resolution to be usable. To make a JPG larger, work the same two levers in reverse.
Raise the quality setting first. Export at 95 or 100 percent quality and the file grows because it keeps more detail. If that still leaves you short of the floor, increase the pixel dimensions. A photo saved at a larger width holds more data and weighs more. Between high quality and bigger dimensions you can lift a file back over 100 KB without any odd tricks.
One thing to avoid: do not blow up a small, blurry image just to add weight. Enlarging a low-resolution photo makes it look soft, and some reviewers reject that. Start from the highest-resolution original you have, then raise quality and size from there.
Whether you are ducking under a ceiling or climbing over a floor, the process is the same two dials. Set the dimensions to what the form wants, then move the quality slider while watching the file size, and stop when the number lands in range.