Upload an image, pick output format & quality, download smaller file
PNG/BMP/TIFF/GIF/ICO output is lossless (quality slider only affects JPEG/WEBP). Transparent images saved as JPEG or BMP get a white background.
An image compressor shrinks a picture's file size — usually by re-encoding it — so it loads faster and takes up less space. This one runs entirely in your browser: upload an image, get a smaller one back, nothing to install.
Choose your image file.
Pick an output format and adjust the quality slider if it's shown.
Press "Compress Image" to download the result.
Yes — there's no paywall, no watermark, and no sign-up required. Upload your image and download the compressed result.
Pick JPEG, PNG, WEBP, BMP, TIFF, GIF, or ICO from the dropdown — regardless of what format you uploaded. WEBP usually gives the smallest file for photos at a given quality; PNG is better for graphics with flat colors or transparency.
Choose PNG, BMP, TIFF, GIF, or ICO as the output and the compression is fully lossless — the slider disappears for these because there's no quality trade-off to make. For JPEG or WEBP, keep the quality slider high (80+) for a smaller file with barely noticeable loss.
Not directly — there's no target-size field here. Lower the quality slider, download, and check the resulting file size in your file manager; repeat with a lower value if it's still too big. Switching the output format to WEBP often gets you a smaller file at the same visual quality, which can help you hit a size limit faster.
If you save a transparent PNG or WEBP as JPEG or BMP, the transparent areas get filled with a white background — those formats don't support transparency. Keep the output as PNG or WEBP if you need to preserve it.
JPG is fully supported both as input and output. Keep the output format set to JPEG and use the quality slider to trade file size against visual quality — this is the format the slider was built for.
PNG is supported too, but compression here is always lossless (no quality slider) — file size comes down through better encoding, not by degrading the image. If you need a smaller file than lossless PNG allows, converting to WEBP or JPEG gets you further, at the cost of some quality.
Upload any supported format and pick a different one in the Output format dropdown — the conversion and compression happen together in one step, so there's no need to run separate tools.
Yes — your image is processed in memory during the request and never written to disk or stored anywhere. No account or sign-up is required to use it.
Anyone publishing images online runs into the same problem: a camera or design tool exports files far bigger than a page or form actually needs.
Shrink photos and graphics so pages load faster.
Get under a form or portal's maximum image size.
Send a photo without hitting an inbox's attachment cap.
Turn a PNG into a JPG or WEBP (or the reverse) in the same step.
Yes — there's no paywall, no watermark, and no sign-up required. Upload your image and download the compressed result.
Not directly — there's no target-size field. Lower the quality slider, download, and check the resulting file size; repeat until it's small enough, or switch the output format to WEBP for a smaller file at the same quality.
No — it only affects JPEG and WEBP output. PNG, BMP, TIFF, GIF, and ICO output are always lossless, so the slider is hidden for those.
If you save a transparent image as JPEG or BMP, the transparent areas get filled with a white background, since those formats don't support transparency.
Yes. Pick any output format from the dropdown, regardless of what you uploaded — compressing and converting happen in the same step.
No. Your image is processed in memory during the request and never saved anywhere.