How to use it
Pick the format you want and add your pictures. Each file is decoded by your browser, drawn onto a canvas and written out again in the new format, so the result is a genuine file of that type; nothing is merely renamed. JPG suits photographs and gives small files, PNG is lossless and suits screenshots, logos and graphics with sharp edges or transparency, and WebP is a modern format that is often smaller than both at similar quality.
The one conversion that needs care is transparent images to JPG: JPG cannot store transparency, so transparent areas are blended with a solid background colour (white by default, changeable), and any affected file shows a warning. Going from JPG to PNG does not improve quality or add transparency, because the PNG simply stores the already-compressed JPG pixels losslessly, which usually makes the file larger. Animated GIFs convert only their first frame.
WebP can be read by every current browser, but creating WebP in the browser needs encoder support, so in a browser that lacks it the tool says so rather than quietly producing something else. Everything stays on your device. To reduce size further use the Image Compressor, to change dimensions the Image Resizer, and to build a PDF from the converted pictures use JPG to PDF Converter.
Supported formats and limits
| Convert from | JPG/JPEG, PNG, WebP, GIF, BMP and AVIF (whatever your browser can open). HEIC works only in browsers that can display it, such as Safari. |
|---|---|
| Convert to | JPG, PNG (lossless) or WebP. WebP output needs a browser that can encode it (for example Chrome or Edge); the tool tells you if yours cannot. |
| Quality | 30–100% for JPG and WebP; PNG is always lossless. |
| Batch | Up to 50 images, each up to 60 MB; download individually or as a ZIP. |
| Transparency | Kept when converting between PNG and WebP; replaced by your background colour when saving as JPG, with a warning on each affected file. |
| Privacy | Converted locally; no upload. |
Practical examples
A WebP image that a website will not accept
- Situation
- Drop the .webp file and choose JPG at 90% quality.
- What to expect
- You get a real JPEG file (not just a renamed one) that opens everywhere. If the WebP had transparent areas they become white, and the row warns you.
A screenshot to WebP
- Situation
- Convert a PNG screenshot to WebP at 90%.
- What to expect
- WebP is usually smaller than the PNG for photos and busy screenshots. The result shows the exact size change so you can keep whichever you prefer.
A JPG logo that needs a transparent background
- Situation
- Convert a JPG logo with a white background to PNG.
- What to expect
- The file becomes a PNG, but the white background stays: JPG never had transparency to carry over. Use a PNG or WebP with a real alpha channel for transparent logos.
The numbers behind it
JPG has no transparency: pixel = α × colour + (1 − α) × backgroundlossless PNG keeps every pixel exactly; JPG and WebP at quality q discard detail
- α is a pixel's opacity from 0 (clear) to 1 (solid)
- The background colour is white unless you pick another
Transparent pixels must be blended with a solid colour before they can be saved as JPG.
Honest limits
- Converting a lossy file (JPG, WebP) to PNG does not restore lost detail.
- Animated images keep only their first frame.
- WebP output depends on your browser's encoder support.