Cut the file size of JPG, PNG and WebP images. You decide how much quality to keep, and you can do a whole batch at once.
This is the tool for when file size is the thing standing in your way — an application form that refuses anything over 2 MB, an email attachment that will not send, a shop admin page that quietly fails the upload. Those limits are usually arbitrary, but you still cannot get past them. How much sharpness you are willing to trade is different every time, so the decision is left on a slider rather than fixed for you.
Formats shrink for different reasons. JPG and WebP discard detail your eye is unlikely to miss. PNG is not allowed to discard anything, so it is reduced a different way — by cutting down how many distinct colours it has to remember. That is why the same quality setting takes a large bite out of a photograph and barely touches a logo.
Re-compressing a file that is already small sometimes makes it bigger. When that happens you get your original back instead, and the result says so. Handing you a larger file while calling it compression is not something a tool should do.
Everything runs inside your browser. Because the image never reaches a server, we cannot store it or look at it. That difference matters when the file is company material or a personal photo.