Get a photo ready for a file-size limit. Choose your maximum, keep control of quality and dimensions, and see the actual result before downloading.
Processed on your deviceMeasured file sizesFree JPEG downloads
Smaller files, with clear limits.
Read the upload requirement
Enter the receiving site’s maximum file size, such as 100, 200 or 500 KB. These are settings on this tool, so you can use any whole-number target in the supported range.
Choose what to preserve
Turn resizing off when a form requires the original pixel dimensions. If resizing is allowed, choose a minimum longest side and inspect the resulting width and height.
Check the measured output
The download is enabled only when its actual byte count is within your maximum. Readability matters too: inspect faces and text before using a compressed document photo.
Questions about target-size compression
Why can’t every image fit every target?
Image detail, dimensions, encoder overhead and your quality floor affect file size. We use a bounded search and report when no result fits the selected limits. Increase the target or relax those limits; we do not claim that a failed search proves every possible encoding is impossible.
Why JPEG output for PNG and WebP input?
This tool targets photo upload limits using JPEG quality controls. PNG and WebP inputs are decoded and exported as JPEG, with transparency flattened onto white. Keep the original if you need transparent pixels or lossless text and graphics.
What if my original already fits?
The tool still creates a fresh JPEG with source metadata removed. It does not pad files to reach the target. A tiny PNG or an already optimized image can produce a larger JPEG; the comparison reports this accurately.
Is KB the same as KiB?
No. Here, KB means 1,000 bytes; KiB means 1,024 bytes. The exact byte count is shown so you can compare it to a receiving site’s limit. Encoding results may differ between browsers.
Need a specific photo shape first?
Use the Passport & ID Photo Maker to crop and align your photo, then compress its downloaded JPEG here if your form also has a file-size limit. Confirm both dimensions and file size before submission.