Image Format Converter
How it works
Drop or pick any image (PNG, JPEG, JPG, WebP, GIF, BMP). Choose the target format from the dropdown: PNG, JPEG, or WebP. Adjust the quality slider for JPEG and WebP outputs (PNG is always lossless). The tool re-encodes the image entirely in your browser via the Canvas API and shows the original and the new file size side by side, so you know what you saved before downloading.
The three formats and when to pick which:
• PNG: lossless. Bytes-for-bytes faithful to the original, with full transparency including soft alpha. The right pick for screenshots of text and UI, logos, illustrations with sharp edges, and anything you will re-edit later. A bad pick for photographs, where it runs 3-5× larger than the same image as JPEG with no perceptible quality benefit. • JPEG / JPG: lossy. The format every digital camera and old web app understands, and the best pick for photographs (smooth gradients, lots of colour). It does not support transparency, so converting a transparent PNG to JPEG fills the transparent pixels with white. Quality 75-85 is the sweet spot for the web; 90+ is print-grade. • WebP: Google's modern format, lossy or lossless. About 25-35% smaller than JPEG at the same perceptual quality, with transparency support, and supported in 100% of in-use browsers since 2020. Use it for new web projects unless you need legacy compatibility. Some old image editors still don't read WebP, which is why the converter offers the fallback path back to PNG or JPEG.
Common conversion scenarios:
• PNG to JPG: shrinking screenshots before emailing, or a batch of photos exported as PNG (the default in some Adobe tools) that you actually want as JPEG. Caveat: transparency becomes white. • JPG to PNG: when a downstream tool (some print drivers, presentation software) only accepts PNG. The file gets bigger and the quality is identical. • PNG to WebP: modern web optimization, with transparent UI assets compressed 50-70% and no quality loss visible to the eye. • JPG to WebP: bulk photo migration to a new web stack; expect 25-35% size reduction at the same quality. • WebP to JPG: when you have downloaded an image from the web (a shared screenshot from Slack, say) and an older app refuses to open it.
All re-encoding happens through your browser's Canvas API. The image is loaded into a temporary canvas, then exported via `canvas.toBlob()` with the target MIME type and quality. Nothing is uploaded: DevTools → Network confirms zero outbound requests during the entire workflow.
Frequently Asked Questions
What formats are supported?
- Input: anything your browser can decode, which means PNG, JPEG / JPG, WebP, GIF, BMP, AVIF (in modern browsers), and even SVG. Output: PNG, JPEG, or WebP. Output to GIF is deliberately not offered (animations would be lost), and neither is AVIF (browser encoder support is still patchy in 2026).
How do I convert PNG to JPG?
- Drop a PNG, select "JPEG" as the target format, set quality to 75-85, and click Convert. The result downloads as a .jpg file. One thing to watch: transparent pixels become white, because JPEG has no transparency. If transparency matters, output WebP instead.
How do I convert JPG to PNG?
- Drop a JPG, select "PNG", and click Convert. PNG is lossless, so there is no quality slider, and the result is pixel-perfect but larger than the source (typically 3-5× for photographs). Useful when a downstream system rejects JPG.
PNG to WebP: how much smaller?
- 20-30% smaller for lossless WebP, and 50-70% smaller for lossy WebP at quality 80, with no perceptible quality loss. A 1 MB transparent UI asset typically drops to 250-500 KB with full transparency preserved.
What quality should I use for WebP?
- 75 by default, which balances size and fidelity for the web. Go to 85+ when you need absolute fidelity (product photography, brand assets). Below 65 you start seeing artefacts in skin tones and smooth skies. WebP at quality 75 typically matches JPEG at quality 85 in perceptual quality, at 25-35% smaller size.
Will my transparent PNG keep transparency after conversion?
- Only if you convert to PNG (lossless) or WebP (lossy or lossless). Converting to JPEG fills transparent pixels with white. The tool warns you before applying a JPEG conversion to a transparent source, so you can pick WebP instead.
Can I batch convert multiple images?
- Yes. Drop several files at once and the tool processes them sequentially with the same target format and quality setting. Each one downloads individually with its name preserved and the extension updated to match the new format. For very large batches (50+ files), open Image Compressor instead, which has a unified ZIP-download workflow.
Is my image uploaded to a server?
- No. The conversion is a Canvas API call entirely on your device, and the tool has no backend; DevTools → Network confirms zero outbound requests during convert and download. Your originals never leave your machine, which matters for client work, NDA assets, and personal photos.
Pick the right format: quick reference
Best output format for each kind of image, with the typical size impact when converting from a generic source. Use this as a default when you don't have specific requirements from a client or platform.
| Source content | Best output | Why | Typical size change |
|---|---|---|---|
| Photograph (camera, smartphone) | WebP @75 / JPEG @80 | Lossy compression hides colour gradients well | −60-80% from PNG, −25-35% WebP vs JPEG |
| Screenshot of UI / text | PNG | Sharp edges; JPEG would blur the text | Keep PNG (re-encoding doesn't help) |
| Logo with transparency | WebP (lossless) / PNG | Transparent alpha must be preserved | WebP saves 20-30% vs PNG |
| Illustration / vector-style art | PNG / WebP lossless | Flat areas + sharp edges = lossy artefacts | WebP saves 20-30% vs PNG |
| Hero image (web banner) | WebP @80 | Best size/quality ratio for the web | −40-60% vs JPEG |
| Profile picture / avatar | JPEG @80 or WebP @80 | Compatible everywhere; small enough | Both ≤ 100 KB at 200×200 |
| Print master | PNG / TIFF / JPEG @95 | Avoid lossy compression in the source | PNG is largest but safest |
| Social media upload | JPEG @85 | Platforms re-compress anyway | Doesn't matter (overwritten) |
| Email attachment | JPEG @70 | Pass through 5-10 MB inbox limits | −50-70% vs original |
| Old browser / legacy app | JPEG / PNG | WebP not supported pre-2020 IE | Same as JPEG |
| Modern web (2026+) | WebP @75 | Universally supported, smallest size | −30% vs equivalent JPEG |
| Animated GIF | GIF (don't convert) | PNG/JPEG/WebP can't preserve animation | Use a video format if you need smaller |
Default recommendations based on typical browser support, file-size benchmarks on a 1920×1080 source image, and common quality expectations across publishing channels. Always test conversion settings on a representative sample before bulk-processing a whole catalogue.