Compress an image to 500 KB
A generous ceiling. Most photos reach it with quality losses you would need to go looking for.
Drop an image here, or click to choose one
You can also paste a screenshot with Ctrl+V. JPG, PNG, WebP.
Every byte of that work happened on your own machine. Verify it: open DevTools → Network, and use the tool. No request carries your image, because none is made.
Compression you will not see
Five hundred kilobytes is enough that the exercise becomes almost invisible. A full-resolution phone photograph at 500 KB typically encodes around quality 85 to 90, which is above the threshold at which JPEG artefacts become perceptible on ordinary viewing. You are throwing away perhaps 85% of the original file and keeping essentially all of the apparent image.
Why such a large original in the first place
Modern phones write enormous files because they are optimised for editing headroom, not for delivery. A 12-megapixel sensor at high quality settings produces four to six megabytes; a 48-megapixel one can pass twenty. Almost none of that survives being viewed on a screen, resized for a web page, or printed at anything smaller than poster size. Compressing to 500 KB is not degrading the photo so much as declining to carry data nobody will ever see.
Email, which is where this limit usually comes from
Many mail systems still choke on large attachments, and a great many corporate ones silently strip or bounce messages above a total size. Compressing a set of photographs to 500 KB each means you can attach eight or ten of them and stay inside almost any limit — and the recipient will not be able to tell the difference on their screen.