Image Format Converter
Convert images between PNG, JPEG and WebP with a quality dial
About this tool
Convert an image between PNG, JPEG and WebP without installing anything or uploading anywhere: drop the file, pick the target, adjust quality with a live slider, and watch the output size update in real time. The Δ tile shows exactly how much smaller (or larger) the converted file is, so choosing a quality setting stops being guesswork.
The three formats have distinct jobs. PNG is lossless with full transparency — right for screenshots, UI assets and anything with sharp edges or text. JPEG compresses photographs aggressively but has no alpha channel and blurs hard edges. WebP typically beats JPEG by 25–35% at comparable quality, supports transparency, and is universally supported in current browsers — for the web it is usually the answer.
Conversion happens on a canvas in your browser: the image is decoded, redrawn and re-encoded by the same codecs your browser uses to display pages. That is what makes the tool private — and also why exact byte counts differ slightly between Chrome, Firefox and Safari, which each ship their own encoders.
Frequently asked questions
- Which quality setting should I use for JPEG and WebP?
- Between 75 and 90 covers almost every real use. At 85 most photos are visually indistinguishable from the source at a fraction of the size; below ~70 blocky artifacts creep into gradients and skin tones; above 90 file size climbs steeply for gains you cannot see. Drag the slider and watch the size tile — the sweet spot is usually obvious.
- Why did my PNG get larger when converted to JPEG?
- JPEG is built for photographic gradients, not flat color. Screenshots, diagrams and UI art compress superbly as PNG (long runs of identical pixels) but force JPEG to store noise around every sharp edge — larger files and visible ringing. Keep graphics as PNG or convert them to lossless-leaning WebP instead.
- What happens to transparency when I convert to JPEG?
- JPEG has no alpha channel, so transparent regions must be filled with something — this tool flattens them onto white, the convention for web images. If you need transparency to survive, choose PNG or WebP as the target instead.
- Why can't my browser export AVIF or HEIC here?
- The canvas toBlob API only encodes formats the browser ships an encoder for — PNG and JPEG everywhere, WebP in Chromium and Firefox. AVIF encoding is still rare and HEIC is patent-encumbered, so browsers decode but do not produce them. If you pick a format your browser cannot write, the tool says so rather than silently giving you a PNG.