Image format converter
Convert images between PNG, JPEG and WebP — entirely in your browser, no uploads.
Runs 100% in your browserChoose an image to convert.
How to convert an image format
- Load an image. Select a PNG, JPEG, WebP, GIF or BMP file.
- Choose the target format. Pick PNG, JPEG or WebP and, for the lossy formats, a quality level.
- Download. Download the converted image to your device.
Why image formats differ
An image format is a set of choices about how pixels are stored, and each was designed for a different job. PNG compresses losslessly and supports an alpha (transparency) channel, so it keeps razor-sharp edges and see-through areas — ideal for logos, icons, screenshots and UI assets. JPEG uses lossy compression tuned for photographs, packing continuous-tone images into small files, but it has no transparency and softens hard edges and text. WebP is the modern all-rounder: it does both lossy and lossless, supports transparency, and is typically smaller than either at matching quality. Converting between them is about getting your picture into the format whose trade-offs fit where it's going.
Transparency and the JPEG trap
The single most common conversion surprise is losing transparency. PNG and WebP can store transparent pixels; JPEG cannot. So when you convert a transparent PNG to JPEG, every see-through pixel has to be painted onto a solid colour — this tool lets you choose that background (white by default) rather than getting a surprise black or random fill. If the transparency matters (a logo to drop on different backgrounds, a product cut-out), convert to WebP instead of JPEG, or keep it as PNG.
Conversion can't undo lossy compression
It's tempting to think converting a JPEG to PNG "upgrades" it to lossless quality. It doesn't. Detail a JPEG already discarded is gone for good; saving those same pixels as PNG just stores the existing, slightly-degraded image in a bigger lossless container. The useful direction is the opposite: start from the highest-quality original you have and convert out to the delivery format you need. And every time you re-encode to a lossy format you lose a little more, so convert from the source once rather than chaining conversions.
Done locally — and related tools
Conversion here decodes your image and re-encodes it in the new format on an HTML canvas in your browser, so the file never leaves your device and nothing is stored. If you also want the result smaller, follow up with the image compressor; to change dimensions, the image resizer; and to turn a vector into a raster, SVG to PNG. For iPhone photos, the HEIC to JPG converter handles the format this page can't decode.
Frequently asked questions
- No. The file is decoded and re-encoded on a canvas in your browser. Nothing is uploaded or stored on a server.
- Any image your browser can open — PNG, JPEG, WebP, GIF or BMP — can be exported as PNG, JPEG or WebP. Common pairs include WebP→PNG, PNG→WebP, PNG→JPG and JPG→PNG.
- HEIC needs a dedicated decoder most browsers do not include, so it is not supported on this page. Use the dedicated HEIC-to-JPG tool instead, or on a Mac or iPhone export the photo as JPEG first, then convert it here.
- Yes — JPEG has no alpha channel, so transparent areas are flattened onto a background color (white by default, or one you pick). Keep PNG or WebP if you need to preserve transparency.
- No. Quality already lost to JPEG compression can't be recovered by converting to a lossless format — PNG just stores the same (slightly degraded) pixels in a larger file. Convert to PNG for transparency or tooling needs, not to "restore" a photo.
- PNG for logos, screenshots and anything with sharp edges or transparency; JPEG for photographs where small size matters and there's no transparency; WebP when you want the best of both — transparency plus the smallest file — for the modern web. When in doubt for a photo on a website, WebP is usually the right call.
- WebP files are typically 25–35% smaller than equivalent PNG or JPEG at the same visual quality, which speeds up web pages, and it supports transparency. It is supported by all modern browsers.