Photo too large to upload? How to get it under a KB or MB limit
An application portal, job site or forum rejects your photo because it has to be under 240 KB, 1 MB or 2 MB. This covers what is making the file heavy, why reducing the pixel dimensions works better than cranking down the quality, and how to hit a specific size with free tools, including ours, which has no "target KB" box.
Upload forms reject photos for one of three reasons: the file is over the size limit, the format is not accepted, or the pixel dimensions are wrong. The three are tangled together, and fixing only the file size often gets the photo rejected on one of the others.
Read the three numbers in the upload rules
This question was posted on Microsoft Q&A in 2013. The wording is clumsy, but the situation is the one most people land in:
I have tried to upload photos to a web site, I have been informed that there is a 1Mg limit on all photos. All my photos are 2 Mg or larger how do I reduce the overall file size
Marked by more than 400 people as having the same question.
The asker knew the limit but not which knob to turn. Upload rules usually give up to three numbers, and each needs a different fix. The US Diversity Visa lottery is a clear example. The State Department asks for a JPEG that is "Equal to or less than 240 kB (kilobytes) in file size", square, and 600x600 pixels.
| What the rules say | What it measures | How to meet it |
|---|---|---|
| "JPEG (.jpg) only" | File format | Convert. Renaming the file does not change the format |
| "240 kB or less", "max 2 MB" | File size | Reduce the pixels first, then lower quality if needed |
| "600x600 pixels", "square" | Pixel dimensions and shape | Crop to shape, then resize |
Minimums count too. If a form asks for at least a certain number of pixels, shrinking below it to save kilobytes gets the photo rejected for the opposite reason.
Pixel size, file size and quality are three different numbers
| Number | What it is | Why it matters for uploads |
|---|---|---|
| Pixel dimensions (e.g. 4032×3024) | How many dots make up the picture | Checked against rules like 600x600 |
| File size (KB, MB) | How much the saved file weighs | What "under 1 MB" limits measure |
| JPEG quality (%) | How precisely each dot is recorded | Lower means a lighter file and more blotches |
These get mixed up constantly. This Apple Community question is from 2007, but the confusion is the same today:
I'm trying to upload pictures to a Web site that requires the size of the picture to be no larger than 50kb, as well as less than 500 by 500. I've tried cropping and exporting. I can get the aspect to less than 500 by 500, but then the kb size gets larger.
Thread: "How do I reduce a picture to less than 50kb and less than 500 by 500 ratio?"
Fewer pixels should mean a smaller file, so how did it grow? The usual suspect is the export quality. If the original JPEG was saved at modest quality and the export uses a high setting, the smaller picture can weigh more. The reply in the thread was to export with the photo scaled to no larger than 500 pixels, which dealt with the pixel rule in the same step.
Why reducing the pixels beats cranking down the quality
A phone photo is often 4032×3024, a little over 12 million pixels. Resized so the longest side is 1600 pixels, it becomes 1600×1200, about 1.9 million pixels, roughly 16% of the original. At the Diversity Visa's 600x600 it is under 3%. File size tends to fall along with the pixel count.
Lowering JPEG quality keeps every pixel and records each one less precisely. A little is hard to spot. Forcing a 12-megapixel photo into a few hundred kilobytes by quality alone is how you get blocky smudges in skin and plain backgrounds, which is exactly where an ID photo gets judged.
Neither step can be undone. Work on a copy and keep the original.
Why screenshots, PNGs and iPhone HEIC files are so heavy
PNG is lossless. It keeps every pixel exactly, which suits text and diagrams and wastes space on photos: a photo stored as PNG is usually several times heavier than the same pixels as JPEG. A scanned or screenshotted ID photo sitting in a PNG can often be fixed just by converting it to JPEG.
Screenshots are a common source of PNGs. Apple's Mac guide says that on supported Macs with macOS Tahoe 26 or later you can choose the capture format: "SDR (Most Compatible)" saves as PNG, HDR as HEIF. A screenshot that is mostly text is a different case, though. As a JPEG it gets fuzzy edges around the letters and may barely shrink. Crop it to the part you need, or reduce its pixels and keep it as PNG.
iPhones save photos as HEIC unless you change it. The format is efficient, many upload forms refuse it, and converting to JPEG usually makes the file bigger, not smaller. If the limit is tight, reduce the pixels in the same step. To have future photos saved as JPEG, Apple's instructions are Settings > Camera > Formats > Most Compatible. Photos already taken stay as they are.
Other ways to resize on Mac, Windows and iPhone
Mac: Preview
Open the photo in Preview and choose Tools > Adjust Size. With "Scale proportionally" on, type a new width or height, switch to percent, or use the "Fit into" menu. According to Apple, "Resample image" has to be selected to actually cut the file size, and the new size is shown at the bottom of the window. Open several images in one window to resize them together. To lower the quality too, use File > Export, pick JPEG as the format, and adjust the quality.
Windows: PowerToys or Paint
Microsoft's free PowerToys adds "Resize with Image Resizer" to the right-click menu in File Explorer. Select any number of images and they are resized in one go, and its documentation lists a JPEG quality setting from 1 to 100. If you cannot install software on a work PC, an accepted answer on Microsoft Q&A describes Paint: click Resize, type 50 to halve the picture, then File > Save As a JPEG. Plenty of guides describe a resize option in the Windows 11 Photos app too, but we could not find it in Microsoft's own help pages, so we are not describing its menus here.
Photoshop, if you already pay for it
Photoshop is one of the few tools that takes a target size. In an Adobe Community thread, someone needed a photo under 50 KB:
I want to reduce the size of file from 70 kb to 50 kb to upload it to a web site. Web site not accepting if the picture size more than 50 kb.
December 2019, 643 views.
One reply pointed to File > Export > Save for Web (Legacy), where the options menu has "Optimize to File Size": type the size you need and Photoshop picks the settings.
iPhone
We could not find a way in Apple's documentation to set exact pixel dimensions in the iPhone Photos app. The browser tools below open in a phone browser as well.
Hitting a KB limit with our tools (there is no target-size box)
Straight answer first: our Compress images tool does not let you type "240 KB". It offers a format (JPG, PNG or WebP) and a quality slider from 30% to 100%, starting at 82%. You reach a number by combining it with Resize images:
- Drop the photos into Resize images. Several at once is fine; one setting applies to all of them. iPhone HEIC works too (the first one fetches a photo engine of about 1.4 MB).
- Set "Convert to" to JPG. The tool starts on PNG, and a photo saved as PNG can come out larger than it went in. Choosing JPG also brings up the quality slider.
- Set "Resize by" to "Longest side" and enter a value: 1600 for a forum post, or the pixel size the form asks for. The file list previews the change, for example 4032×3024 → 1600×1200.
- Convert and read the file size in the results. If it is still over, do not shrink the result again. Go back to the original with a smaller value or slightly lower quality.
If the pixel dimensions are fixed, as with 600x600, use Compress images and lower only the quality. Each file shows how much smaller it got, and opening a result offers "Compare with original", which lays the two on top of each other with a slider so you can see what the quality cost. If the output would be larger than the input, it says "Already small enough, keeping the original" and hands back your file.
What they cannot do: set width and height independently (the aspect ratio is always kept) or crop. For a square photo, crop it to shape in Photos or Preview first. Because the picture is redrawn, camera details such as date and location are dropped. Everything runs in your browser, and the photos are not uploaded anywhere.
Kilobytes are counted two ways. Our tools count 1 KB as 1,024 bytes, and Apple says current Macs and iPhones count 1,000. A 245,000-byte file shows as 239 KB here and 245 KB in the Finder. You cannot tell which rule a form uses, so aim 5 to 10% under the limit.
Common questions
- If I set quality to 100%, do I get the original back?
- No. The picture is redrawn and saved as a new file. If the original was an already compressed JPEG, the 100% version can be larger. Compress images returns the original in that case.
- The size is right but the form still rejects the file.
- Check the format. A JPEG-only form refuses HEIC, PNG and WebP whatever their size. Renaming to .jpg converts nothing; choose JPG and convert.
- Different photos need different limits.
- Each run applies one setting to every file. Group the photos by limit and run each group separately.
- Does it work on a phone?
- Yes, in the browser. The work happens on the device, so on a phone a batch over 40 MB brings up a warning that it may stall. Add fewer photos at a time.
Last updated September 30, 2026 · As of September 30, 2026. Preview, screenshot and iPhone settings from Apple's support pages; PowerToys from Microsoft's Image Resizer documentation (updated August 25, 2026); Diversity Visa photo rules from travel.state.gov. Menus in the Windows Photos app and Paint can differ between versions.