How to Make a Photo Under 100KB (and 50KB or 200KB) for Online Forms
October 26, 2026
Counted the strict way, a 100KB limit is 100,000 bytes. Spread across a photo that is 730 pixels wide and 550 tall, that comes to about two bits per pixel, which is a tight budget and the reason the usual advice of "just lower the quality" only gets you part of the way. This guide shows how to make a photo under 100KB for an online form by spending that budget in the right order: fewer pixels first, lower quality second. The same steps work for the 50KB and 200KB versions of the limit. We build MonsterConvert's image compressor, so where it helps we'll say exactly what the tool does with your file.
- Where the 100KB goes
- How to make a photo under 100KB, step by step
- A real limit to practice on: the U.S. visa photo
- When the photo still won't fit
- Which file format to hand in
- Check the file before you upload
- FAQ
Where the 100KB goes
A JPG's size comes from two things you control: how many pixels it has and how far the quality is turned down. MonsterConvert's size guides give a rough picture of what a typical photo looks like at each common limit, and the page for each size also says where that limit tends to show up.
| Limit | Typical photo as JPG | Same photo as PNG | Where the limit is common |
|---|---|---|---|
| 50KB | about 520 x 390 px | about 160 x 120 px | Passport photos, exam and visa application portals, profile pictures |
| 100KB | about 730 x 550 px | about 230 x 170 px | Photo and document uploads on registration forms |
| 200KB | about 1030 x 770 px | about 330 x 250 px | Government and job-application portals: photos, ID scans, supporting documents |
Work the three JPG rows out and they land in the same place: roughly two bits per pixel each time. Multiply the limit in bytes by 4 and you have the pixel budget for an ordinary photo, so 100KB buys about 400,000 pixels, 50KB about 200,000 and 200KB about 800,000. A 600 x 600 square is 360,000 pixels and fits under 100KB with room to spare. A 1000 x 1000 square is a million pixels and wants closer to 250KB. This is arithmetic on the guide figures, not a promise: a plain background gets by on less, and a busy one needs more.
The PNG column shows why a form that accepts both formats is a trap. PNG keeps every pixel, so the same byte limit leaves it with about a tenth of the pixels. Unless the form insists on PNG, hand in a JPG.
How to make a photo under 100KB, step by step
- Start from the original, and check its file type. A copy that was already compressed loses more detail each time it goes through again, so go back to the first file rather than one you've shrunk once. On an iPhone, look at the type before anything else. iPhones can save photos in Apple's High Efficiency format (HEIF, usually a .heic file), and the size pages here take JPG, PNG and WebP, not HEIC. Apple's support page on HEIF and HEVC media says to open Settings > Camera > Formats and choose Most Compatible, after which new photos are saved as JPEG. That setting covers photos taken from then on, so switch it before you shoot the picture for the form.
- Crop to what the form wants. Open the image editor, drag a selection around the part you want to keep (it has aspect-ratio presets and a straighten slider) and download the result. Every pixel you crop away is a pixel you no longer have to pay for. For passport-style photos, keep the head-and-shoulders framing the form describes and nothing more.
- Note any pixel size the form asks for. If the form fixes a width and height as well as a file size, enter them in the "Resize first (optional)" panel of the compress page, as a percentage, a fixed width or exact dimensions. The byte limit is then applied to the resized picture. With a huge original and no pixel size from the form, resizing first also means you pick the dimensions instead of leaving the choice to the tool.
- Set the limit. Open Compress Image to 100KB, or the 50KB or 200KB page, where the matching target is already in place. Any other number goes in the "or at most" box, such as 240 for the example below. Check the format menu against the form (see the format section).
- Compress. The tool tries for the best quality that still fits and trims pixel dimensions only as a fallback. Expect a result just under your limit rather than exactly on it: 94KB against a 100KB limit is a good outcome.
- Look at it before you submit it. Open the download at 100% zoom and check the face, and any printed text if the photo is of a document.
A real limit to practice on: the U.S. visa photo
A lot of forms state a size limit and nothing else, which makes the U.S. State Department's digital image requirements for visa photos unusually useful, because they spell out every part of the file. The image must be a JPEG, square, between 600 x 600 and 1200 x 1200 pixels, in 24-bit color with the sRGB color space, no larger than 240 kB, and with a compression ratio of 20:1 or lower. The department's free photo tool can crop and resize to exactly 600 x 600 pixels but does not check quality, and the embassy or consulate decides in the end whether to accept the image. The figures here match the page as archived by the Wayback Machine on 13 July 2026. This article is about the file; the rules for the photo itself (background, pose, expression) are on the State Department's pages.
By the rule of thumb above, 240 kB buys a square of roughly 980 pixels a side. A 1200 x 1200 image holds 1.44 million pixels and would want around 360KB by the same arithmetic, so the top of the allowed range is unlikely to fit for an ordinary photo, and there is little to gain beyond the 600-pixel minimum anyway. The 20:1 ratio cuts the other way. An uncompressed 600 x 600 image at 24 bits is 1,080,000 bytes, and a twentieth of that is 54,000 bytes, so a file squeezed far below about 54KB at that size sits on the wrong side of the ratio. That second point is our reading of the rule, not the department's wording, but it means that for this form, compressing harder is not the safer choice.
For the visa photo, crop to a square in the editor, use "Resize first" with exact dimensions of 600 x 600, type 240 into the "or at most" box, choose JPG and compress. If the result lands well under 240 kB, don't worry; under is what counts, as long as it stays above that 54KB floor.
When the photo still won't fit
Every so often a photo under 100KB is simply out of reach at the size you started with. A big, busy picture can't be rescued by quality alone, so it has to lose pixels too. The tool does that for you, unless the "Keep original dimensions" switch is on, in which case you can end up with a file that is still over the limit. Leave the switch off unless the form fixes the pixel size. And when the result row says it fell short, running it again won't help; change the input instead.
- Crop away anything the form doesn't need, or choose a bigger target if the form allows one.
- Retake the shot against a plain wall in even light if you can. Flat areas cost far fewer bytes than texture.
- For a photo of a document, lay the page flat and keep glare and shadows off it. Fine print is the first thing to blur at a small limit, so zoom in on the result and read it before you upload.
- Avoid PNG unless the form insists. It has no quality dial, so the only way to shrink one is fewer pixels.
If the portal wants the document as a PDF rather than a photo, that is a different problem with its own tricks, covered in how to compress a PDF to 1MB, 500KB, 200KB or 100KB.
Which file format to hand in
Auto is a fine default for a web page and a risky one for a form. A PNG, BMP or ICO has no quality dial to turn down, so Auto re-saves it as a JPG, or as a WebP if it has transparent areas, and a WebP is exactly what a lot of upload portals refuse. Read the form's accepted types before you download, and if it names .jpg, pick JPG in the format menu yourself.
If your file arrived as a .webp, or you only have a PNG, convert it first with WebP to JPG or PNG to JPG. Our WebP to PNG guide explains why .webp files get refused in the first place.
Check the file before you upload
- The extension matches what the form asks for (.jpg, not .webp or .png).
- The pixel dimensions match, if the form states any.
- The size in your file manager is under the limit. MonsterConvert counts a kilobyte as 1,000 bytes, the cautious reading, so your system may show a slightly smaller number than you'd expect.
- The photo is sharp at 100% zoom, and every line of text you need is readable.
FAQ
What if the form wants a minimum size, not just a maximum?
MonsterConvert only makes files smaller. It won't pad a file up to a size, and an image that is already under the target comes back unchanged. For a minimum such as "at least 50KB," go back to a higher-resolution original and crop less.
The file is under the limit, but the form says it's invalid. Why?
Size is usually only one of several checks. The visa example above shows how many a single form can run at once: file type, pixel dimensions, color space and a compression ratio. Compare your file against every line the form lists, not only the kilobytes. Look at the extension (.jpg, not .webp or .heic), the pixel dimensions in the file's properties, and whether the form wants a square or a fixed width and height.
What should I try if the form still rejects the photo?
Go back to the original and run it again with a limit a little below the form's, say 90KB for a 100KB form, so a different size count can't tip it over. Then re-check the type and dimensions. If the portal gives an error message, search for that exact wording; if it doesn't, its help desk (or the embassy or consulate, for a visa) can say which rule the file broke.
Does my ID photo leave my computer?
Not through the compressor. It runs inside your browser with WebAssembly, so the picture stays on your device until you upload it to the form yourself.
Ready to try it?
Making a photo under 100KB comes down to cropping first, spending pixels sparingly and letting the tool find the best quality that fits. Pick the limit your form asks for and drop your photo in: 50KB, 100KB or 200KB. For any other number, use the "or at most" box on those pages, or set the quality yourself with the image compressor.
