When 500 KB is the right target
Half a megabyte is a generous limit that still saves a lot of space. A modern phone photo is often 3–6 MB as JPG, or 1.5–3 MB as HEIC, so compressing to 500 KB typically cuts the size by 80–90% without visible loss. That makes it a popular choice for listing photos where detail matters, for example properties, cars and products, for portfolio sites, and for any upload form that wants reasonably high-quality images without multi-megabyte files.
Resolution is mostly preserved
Because 500 KB is a relatively large budget, the tool can usually keep the full 4032 × 3024 resolution of a 12 MP photo by lowering the JPG quality a little. Only very detailed scenes, such as foliage, gravel, crowds or high-ISO night shots, may need to be scaled down slightly. If a destination displays images at a known size, resizing first, for example to 2048 pixels on the long side, lets the remaining budget go into higher quality.
How it works
Your images are decoded in a background Web Worker. HEIC files are decoded with libheif; JPG, PNG and WebP with their respective WebAssembly decoders. The image is rotated upright, then encoded with MozJPEG several times in a binary search to find the highest quality that fits within 500 KB. If that is not possible at a reasonable quality, the image is scaled down with Lanczos resampling and the search repeats. Metadata including GPS location is removed.
Listing photos
Property and vehicle listing sites usually show photos in a gallery around 1000–1600 pixels wide, with an option to view them full screen. A 500 KB JPG holds enough detail for both, which is why it is a common recommendation for listing photos.
Tips
- Batch your uploads. Add a whole set of listing photos and download them as a ZIP.
- Prefer JPG for forms. Choose WebP only if you know the destination accepts it.
- Keep your originals for printing large formats or future edits.
Need something lighter? Try 200 KB. Need more headroom? Use 1 MB.