Photo too large to upload? Adjust the quality slider to compress JPG or PNG — no server upload.
Lower values mean smaller files but lower image quality. Start around 80% and adjust to find the right balance.
A modern smartphone photo can easily be 4–8 MB — far larger than most websites, email attachments, or messaging apps need. Compression shrinks that file size by simplifying the data used to store the image, so a photo that once took several seconds to upload can shrink to a few hundred KB with little visible difference to the human eye. This matters most for anyone building a website (heavy images slow down every visitor's load time), attaching photos to an email with a size cap, or simply trying to save phone storage.
This tool uses the Canvas API built into your browser to re-encode the image at a lower quality setting, discarding pixel data that contributes little to how the image looks while keeping the parts your eye actually notices. Because everything runs locally, nothing is ever uploaded to a server — the compression happens the instant you move the quality slider, and you can compare the before/after file size live.
No. Compression runs in your browser.
Common JPG and PNG files. If a file fails, check the format and that the file is not corrupted.
JPEG is lossy—lower quality means smaller files and less detail. Keep the original and pick a quality you can accept.
Adjust the quality slider and compare sizes until you are close. Results vary by image content.
PNG is better for sharp graphics or transparency. Photos often shrink more as moderate-quality JPEG.
A 6 MB phone photo may drop to roughly 0.8–2 MB at medium quality (content-dependent). If still too large, lower quality slightly and check faces/text.