Image Compressor makes JPG, PNG and WebP files smaller in your browser. Pick a quality (75 to 85 suits photos) or a target size in KB, optionally cap the longest edge, and compress a whole folder into one ZIP.
Re-encodes the image at the quality you choose, which is where nearly all of the saving in a photo comes from. The pixels are not resized unless you ask for it with Shrink large images. In Hit a file size mode the tool tries up to eight quality levels and keeps the highest one that lands under your limit, so you get the best-looking file that still fits a form, an email attachment or a CMS upload cap.
JPEG and WebP get smaller by throwing away detail your eye barely notices; the quality number sets how much. PNG is lossless, so instead the tool cuts the number of colours, which is how screenshots and logos shrink without blurring text. If a file cannot be made smaller in its own format, you get the original back rather than a bigger copy.
A 4032 × 3024 phone photo saved by the camera at quality 96 weighs about 3.4 MB. Re-encoded here as JPEG at quality 78 it comes out at roughly 780 KB with the same dimensions. Turn on Shrink large images with a 2048 px longest edge and the same photo drops to about 260 KB, still sharp on a laptop screen. Set a target of 200 KB and the tool lands at quality 66 and 196 KB.
The 2048 px setting turns that 4032 × 3024 photo into 2048 × 1536. That is 3.1 million pixels instead of 12.2 million, about a quarter, so the encoder has a quarter of the detail to store. That is why the file falls from about 780 KB to about 260 KB at the same quality, while dropping the quality alone from 78 to 50 would cost visible blockiness for a smaller saving.
For a job portal that caps uploads at 200 KB, the order that gives the sharpest result is: cap the longest edge at the size the portal actually shows (1600 or 2048 px is plenty for a screen), then use Hit a file size with 200 KB. The tool spends the whole allowance on quality instead of on pixels nobody will see. For a screenshot saved as PNG, keep Same and choose 256 colours; text stays crisp and the file usually drops by half or more.
Use it when a file is too heavy for where it is going: a website, a job application portal, WhatsApp, a slide deck. If the picture is also far bigger in pixels than it needs to be, turn on Shrink large images or use Resize Image first; fewer pixels shrink a file more than any quality setting. Do not compress a file that will be edited again later; keep the original and compress the final version once, because every lossy save adds a little more damage.
It is also the wrong tool when the file has to stay pixel-perfect: medical or legal scans, artwork you will print large, or a PNG with a smooth gradient that shows banding at 256 colours. Keep those lossless, or check them closely with Compare before you send them.
If a form asks for an exact size in centimetres as well as a KB limit, Resize Photo for Online Form does both at once. To switch formats without compressing, for example HEIC to JPG or PNG to WebP, use Image Format Converter.
Quality 75 to 85 is the sweet spot for photos; the quick buttons jump to Tiny 50, Small 65, Balanced 75, High 85 and Best 92. Hit a file size replaces the slider with a Target size in KB and quick picks from 100 KB to 2 MB. Extra-small JPEGs switches on the MozJPEG encoder for JPEG output, about 10 to 20 percent smaller at the same quality.
Shrink large images caps the longest edge, with quick picks of 1080, 1600, 2048, 2560 and 4096 px; anything already smaller is left alone. Same keeps the original type, so a PNG stays PNG and Colours sets how far it is reduced (All, 256, 128, 64 or 32); choose WebP when you want a much smaller file that still supports transparency, or JPEG for the widest compatibility. When a format cannot hold transparency, the Background colour fills the see-through areas. File name tokens let a batch come out as photo-1.jpg, photo-2.jpg and so on.
Does compressing lower the quality I can see? At 75 to 85 a photo looks the same on a screen; you would need to zoom into flat sky or skin to spot the difference. Below 60 you start to see blocky patches and halos around edges. Use Compare in the preview to check before you download.
How does a PNG get smaller? PNG has no quality setting, so the tool reduces the number of colours instead: 256 colours looks the same for most screenshots, logos and graphics and usually cuts the file by 50 to 80 percent, and it keeps transparency. Choose All for a lossless PNG. For photos, WebP or JPEG output is smaller still.
Can I compress many photos at once? Yes. Drop a folder or several files and Batch mode switches on. Every file gets the same settings and you download one ZIP, or each file separately.
Are my photos uploaded? No. The compression runs inside your browser using the canvas API. You can switch off Wi-Fi after the page loads and it still works.
How do I compress a photo to under 100 KB or 200 KB? Choose Hit a file size and tap 100 KB or 200 KB, or type any limit. The tool tries quality levels and keeps the highest one under your limit. If even the lowest quality is too big, it says so; turn on Shrink large images and lower the longest edge until it fits.
Why does it say the original was kept? Some files are already compressed harder than the setting you chose, so re-encoding them would make them bigger. When the format and size are unchanged and the new file would not be smaller, the tool gives you back your original file instead.
What is Extra-small JPEGs? It uses the MozJPEG encoder, the one Squoosh uses, which makes JPEG files about 10 to 20 percent smaller than the browser's own encoder at the same quality. It takes a moment longer. Turn it off if you want the fastest result.
You might also need