Compress Image - Reduce Photo File Size
Drop an image, pick a quality, and download a smaller file. Everything happens in your browser, so your photo is never uploaded.
Runs entirely in your browser. Your image is read and compressed on your own device and is never uploaded; open DevTools and watch the Network tab to verify zero requests.
What this tool does
This tool makes an image file smaller without uploading it anywhere. You drop in a JPG, PNG, WebP, or GIF frame, choose an output format and a quality level, and optionally cap the width or height, and it re-encodes the image in your browser and hands you a smaller file to download. It is the everyday fix for a photo that is too big to email, a screenshot that is slowing down a web page, or an upload that hits a size limit. Because the work happens on your device, there is no daily cap and nothing private ever leaves your machine.
How to use it
Drop an image or click to choose one. Pick a format: WebP for the best size, JPEG for maximum compatibility, or PNG when you need it lossless. Drag the quality slider and watch the preview and the before and after size update live, then stop when it still looks good to you. To also shrink the pixel dimensions, type a maximum width or height. When you are happy, press Download compressed image.
Common use cases
- Shrinking a phone photo so it fits an email or upload limit.
- Compressing screenshots and hero images so a web page loads faster.
- Converting a heavy PNG to WebP while keeping transparency.
- Resizing an oversized image down to a sensible maximum dimension.
- Reducing an avatar or thumbnail to a small, fast-loading file.
Common pitfalls
- PNG quality does not shrink the file. PNG is lossless, so the quality slider does nothing for it. To make a PNG smaller, reduce its dimensions or switch to WebP.
- Transparency and JPEG do not mix. JPEG has no transparency, so transparent areas are filled with white. Choose WebP or PNG if you need to keep transparency.
- Very low quality shows artifacts. Pushing quality too low makes text and edges blocky. Trust the preview, and back off if it looks rough.
Frequently asked questions
- How much smaller will my image get?
- It depends on the image and the settings. A large photo saved as WebP or JPEG at quality 80 typically drops by 60 to 90 percent with little visible change. Screenshots and graphics vary more. The tool shows the before and after size and a live preview, so you can pick the smallest setting that still looks right to you.
- Does compressing reduce quality?
- JPEG and WebP are lossy: lower quality means a smaller file but more visible artifacts, so use the preview to judge. PNG is lossless, so the only way to shrink a PNG here is to reduce its dimensions. When in doubt, WebP at quality 75 to 85 is a good balance of size and quality for most photos.
- Is my image uploaded anywhere?
- No. The image is read and compressed entirely in your browser using a canvas. Nothing is sent to a server, there is no daily limit, and no account is needed. Open your browser DevTools and watch the Network tab: there are zero requests while you compress.
- Which format should I choose?
- WebP gives the best size for the quality and keeps transparency, and every current browser supports it. JPEG is best when you need maximum compatibility for a photo with no transparency. PNG is lossless and best for graphics, logos, or text where you cannot accept any artifacts. If a photo has transparency and you pick JPEG, the transparent areas are filled with white.
- Can I compress several images at once?
- Right now the tool compresses one image at a time so it stays fast and simple. Batch compression is on the list. For now, drop an image, download the result, and drop the next one.
Cite this tool
For academic, journalistic, or technical references. Pick a format:
Citations use 2026 as the publication year. Access date is left as a fillable placeholder where the citation style expects one.