Image Compressor
Compress an image to JPEG with a quality slider and watch the file size drop as you drag, in your browser.
Turn a WebP, or any image your browser opens, into a JPG that every device and app can read. Transparent areas come out white, because JPEG has no alpha channel.
Updated
Your browser is preparing the tool. It runs 100% locally.
Drop in a WebP (or any image the browser opens) and it re-encodes to JPG, the format every device and app understands. JPEG has no transparency, so any transparent areas are filled white first. It uses the browser's JPEG encoder at quality 0.92, keeps the pixel dimensions and downloads a .jpg. The conversion runs on your device and the file is never uploaded.
The converter re-encodes a WebP, or any image your browser can decode, into a JPEG. You do this for compatibility: every browser, editor, printer and device reads JPEG, while a few older tools still stumble on WebP.
JPEG has no alpha channel, so the tool paints a white background behind your image before encoding. Anything that was transparent becomes white.
Drop or pick an image. The browser decodes it and draws it onto a canvas at its native size, after filling the canvas white so transparency flattens to white and not black.
On download, the browser encodes the canvas to JPEG at quality 0.92 and saves it with a .jpg extension and your original base name.
As with any canvas re-encode, EXIF and GPS metadata are dropped, so the JPEG carries no camera or location tags.
White goes down first
Your browser converts the image and no server is involved, so the WebP never leaves your device.
The canvas re-encode strips all EXIF and GPS metadata, so the JPEG carries no camera, timestamp or location tags.
There is no account and no stored copy. Close the tab and the image is gone.
| Output format | JPEG (lossy) |
|---|---|
| Quality | 0.92 (fixed) |
| Transparency | Flattened to white (JPEG has no alpha) |
| Dimensions | Unchanged (no resize) |
| Accepts | Any image the browser decodes |
| Metadata | EXIF/GPS stripped on re-encode |
| Processing | In your browser |
JPEG is lossy. Quality 0.92 is a high setting, but if your source WebP was lossy too, you are adding a second round of compression (generation loss) and fine detail can soften.
Transparency is lost by design. A WebP or PNG with transparent areas comes out with those areas white, because JPEG has no alpha channel to keep them.
The picture is not resized: the same pixel dimensions go in and come out. The JPEG can end up larger or smaller than the WebP. WebP usually compresses better, so the JPEG is often the bigger file.
Each browser has its own JPEG encoder, so the exact file size varies a little between them.
Compressed twice
Send a JPEG to email, older software or a printer that does not understand WebP.
Some forms and marketplaces still accept only JPG, and this gives you one.
Turn a transparent graphic into a white-backed JPEG for a document or slide.
Prepare an image for a workflow or device that reads JPEG and nothing else.
To go the other way and shrink a picture for the web, use the JPG to WebP converter. To keep transparency, convert to PNG instead of JPG.
The browser's encoder writes the JPEG at quality 0.92 after painting a white background, since JPEG cannot hold transparency, and the canvas step drops EXIF and GPS tags. If the source was already lossy, this adds a second round of compression.
Compress an image to JPEG with a quality slider and watch the file size drop as you drag, in your browser.
Convert a PNG to a much smaller WebP in your browser, keeping transparency, at 92% quality.
Convert a JPG to a lossless PNG in your browser. Nothing more is lost from here on, though the JPEG's existing compression stays.
Turn a PNG into a smaller JPG in your browser. Transparent areas become white and the JPEG is saved at 92% quality.
Convert a WebP to a PNG that any app opens, in your browser. Transparency is kept and the output is lossless, though the file gets bigger.
Resize an image to exact pixel dimensions in your browser, with the aspect ratio locked and a lossless PNG out.
Your file is processed on this device and never uploaded, and there's no account to create.