Compress an image to 2 MB

Need an image under 2 MB? Drop it in and SnapConvert finds the highest quality that still fits your 2 MB limit automatically — and shrinks the dimensions if it has to — so you stop guessing at a quality slider. It all happens in your browser; nothing is uploaded.

Drop image files here
or click to choose · or paste from clipboard

    Processed on your device — no upload request is made.

    How to compress an image to 2 MB

    1. Drop your image into the box — the target is already set to 2 MB.
    2. SnapConvert tries progressively lower quality (and downscales if needed) until the file is under 2 MB, and shows you the result.
    3. Check the before/after, then download. Adjust the target if you want a different size.

    Frequently asked questions

    How does it get my image exactly under 2 MB?

    It re-encodes at progressively lower quality and checks the resulting size, keeping the best one that fits under 2 MB. If even low quality is still too big, it gradually reduces the pixel dimensions until it fits. You see the final size before downloading.

    Will an image squeezed to 2 MB still look okay?

    For a generous target it'll look great; for a very small one on a detailed photo, expect some softness — that's the trade-off of a hard size limit. The before/after preview lets you judge it, and you can raise the target if it's too aggressive.

    Which formats can it target?

    JPG and WebP give the most control because quality is adjustable. PNG is lossless, so for PNG the size is reduced by scaling down the dimensions; converting a PNG photo to JPG usually hits a small target far more comfortably.

    Are my images uploaded to a server?

    No. Unlike most online converters, nothing is uploaded to a server. The conversion happens entirely inside your web browser using your device's own processing, so your images never leave your computer or phone. You can even disconnect from the internet after the page loads.

    Related tools