A folder of PNG screenshots that needs to be JPG. A photo that has to go on a website as WebP. Convert the batch in one go.
Every image is decoded by the browser, redrawn on a canvas and re-encoded in the format you pick. The only thing that travels is the page itself. Note that this is a real re-encode, not a rename — so a 4 MB PNG saves far more as JPG than as PNG, and converting the same file twice loses a little quality each time.
The three formats are not interchangeable containers for the same data. Each was designed for a different kind of picture, and picking the wrong one is the reason converted files sometimes look worse or come out larger than the original.
Three 3000 × 2000 photos totalling 1.0 MB, converted every way the tool allows:
| Output | Total size | vs original |
|---|---|---|
| WebP, quality 88, original size | 326 KB | −67% |
| WebP, quality 88, 1920 px | 189 KB | −81% |
| JPG, quality 88, original size | 709 KB | −30% |
| JPG, quality 88, 1920 px | 348 KB | −65% |
| PNG, original size | 3.0 MB | +200% |
Three things stand out. First, WebP at the same quality is less than half the JPG on this set — 326 KB against 709 KB. That is a larger gap than the 25 to 35 percent usually quoted, because these particular images are smooth gradients, which is exactly what WebP's prediction handles well; on a busy photograph the advantage shrinks toward the usual range. Second, PNG tripled the file size for no visible gain, which is the clearest possible argument against using PNG for photographs. Third, and most useful in practice: capping the longest side at 1920 px saved more than dropping quality did — 709 KB down to 348 KB without touching the quality slider.
That last point is the one worth remembering. A phone photo is 4000 px wide and almost nobody views it larger than a laptop screen. Resizing is a straight reduction in pixels with no compression artefacts, so it is always the first lever to pull, and the quality setting is the second.
JPG for photographs, where its lossy compression is invisible and the file is smallest. PNG when you need transparency or pixel-exact output such as screenshots of text, logos or charts. WebP when the image goes on a website: it is typically 25 to 35 percent smaller than JPG at the same visual quality and every current browser supports it.
JPG has no alpha channel, so transparent areas have to be filled with something. This tool fills them with white by default, because the alternative that most converters use, black, ruins logos and screenshots. Convert to PNG or WebP instead if the transparency needs to survive.
Not directly. Browsers cannot decode HEIC without an extra codec, so this tool will report that the file could not be read. Change the iPhone camera setting to Most Compatible, or share the photo through an app that converts it to JPG, which iOS does automatically in most cases.
Converting to JPG or WebP re-encodes the image, so there is one generation of loss, which is why converting the same file repeatedly is a bad idea. Converting to PNG is lossless from the decoded pixels, but it cannot recover detail that a previous JPG compression already removed.
Both limits go away with All-Access, along with the counter on every other file tool. One payment, no subscription.