Skip to content

Image Format Converter

Drop one file or a whole batch. Pick a target format, dial in the quality, and see the before/after instantly. Nothing is uploaded — your files never leave your device.

Convert image format

Updates live
Source
Drag & drop, paste, or click to browse
PNG, JPEG, WebP, BMP · Multiple files OK · Nothing uploaded
Target format
Convert to ?
Quality
Compression ? 90%
105090100
100% in-browser. Your files never leave your device.

Which format should I pick?

  1. Does the image have transparency?
    Yes → WebP (smaller) or PNG (widest support). Skip JPEG — it will flatten transparency to white.
  2. Is it a photograph (continuous-tone colour)?
    Yes → WebP at quality 80–85 for the smallest file, or JPEG for broadest compatibility.
  3. Is it a logo, icon, UI screenshot, or line art?
    Yes → PNG or lossless WebP. Flat colours and sharp edges compress badly with JPEG (expect ringing artefacts around text).
  4. Do you need maximum compatibility with old tools?
    Yes → JPEG for photos, PNG for everything else. BMP only if something explicitly requires it.

Format comparison

Format Compression Transparency Best for Typical size vs PNG Browser support
PNG Lossless Yes (full alpha) Logos, icons, UI, line art 100% (baseline) Universal
JPEG Lossy No Photographs ~15–30% (photos) Universal
BMP None Rarely Legacy Windows tooling ~300–400% (uncompressed) Universal, but inefficient

Size ranges are approximate and depend on image content. A photograph at JPEG quality 85 typically weighs 15–25% of its PNG equivalent; the same photograph at WebP quality 85 typically weighs 10–18%. Simple graphics (solid colours, sharp edges) compress better with lossless formats than lossy ones.

How It Works

Different image formats store pixels in fundamentally different ways — which is why the same picture can weigh 4 MB as a PNG, 800 KB as a JPEG, and 500 KB as a WebP without any visible loss. Picking the right format for the job is one of the easiest wins for page speed, storage, and email attachments.

PNG is lossless and supports transparency. Every pixel is preserved exactly, which makes it ideal for logos, icons, UI screenshots, and any graphic with flat colours or sharp edges. The trade-off: photographs as PNG are enormous.

JPEG uses lossy compression tuned for natural images. It discards fine detail the human eye doesn't notice, producing tiny files from photographs. JPEG has no transparency — if the source has an alpha channel, transparent areas get flattened (this tool flattens them to white).

WebP is the modern compromise. It supports both lossless and lossy modes, handles transparency, and typically produces files 25–35% smaller than JPEG at equal visual quality. Every modern browser supports it. For most new content, WebP is the right answer.

BMP stores raw uncompressed pixels. It is almost never the right choice on the web, but occasionally needed for legacy Windows tooling.

All conversion happens client-side via the Canvas API. Your image is decoded, redrawn to a canvas, and re-encoded in the target format — all in the browser, with nothing sent to a server.

Tips & Best Practices

For photographs, WebP at quality 80–85 is the sweet spot: typically 30–40% smaller than an equivalent JPEG with no visible difference.
For logos, icons, and UI graphics with transparency, stay with PNG or WebP lossless. JPEG will flatten transparency to white and blur sharp edges.
Converting a JPEG source to PNG never improves quality — it just inflates the file size. JPEG losses are already baked in; PNG just stores them at higher cost.
The quality slider is a perceptual dial, not a linear one. The difference between 70 and 85 is usually invisible; the difference between 95 and 100 often doubles the file size for no gain.
Drop multiple files at once for batch conversion, then download them all as a single .zip — useful for preparing a folder of assets for the web.
Use Pin to compare scenarios. Convert the same source to PNG, then JPEG Q85, then WebP Q85 — pin each — and see which gives the best size/quality balance.
If your conversion produces a file larger than the source, the target is a poor fit. A photograph converted from JPEG to PNG will always grow; switch to WebP instead.

Frequently Asked Questions

Is my image uploaded anywhere?

No. All conversion happens entirely in your browser using the Canvas API. Your images are never sent to a server and never leave your device. The tool works even if you disconnect from the internet after the page loads.

For photos on the web, use WebP at quality 80–85 for the smallest files. For logos, icons, and graphics with transparency, use PNG or lossless WebP. Choose JPEG only when you need maximum compatibility with older tooling. Avoid BMP unless a specific legacy workflow requires it.

This can happen if you convert with very high quality (95+) or if the source JPEG is already aggressively compressed. WebP compresses better than JPEG at equivalent perceptual quality, but forcing near-lossless quality negates that advantage. Try quality 80–85, or if you specifically need lossless output, be aware that lossless WebP of a photograph will often be larger than a compressed JPEG.

JPEG has no alpha channel — it's a format designed for photographs, where transparency isn't needed. If your source has transparent areas (common in PNGs of logos or UI screenshots), this tool fills them with white during conversion. To preserve transparency, convert to WebP or PNG instead.

For lossy formats (JPEG and WebP), the quality slider controls the encoder's tolerance for discarding detail. Higher quality means less discarded detail but a larger file. Quality 100 is near-lossless but often much larger than 90 for no perceptible gain. For PNG and BMP the slider is hidden, because those formats don't use lossy compression.

No. The Canvas re-encode strips all EXIF and metadata by default, including camera info, GPS coordinates, and editing history. This is usually a privacy win, but if you need to keep metadata (e.g. photographer attribution), use a dedicated tool that preserves it.

Yes. Photos from phones often store orientation in EXIF rather than rotating the pixels themselves. The tool uses the modern createImageBitmap API with imageOrientation: "from-image" to bake the correct orientation into the output, so portrait-mode iPhone photos export right-way-up.

Since processing is in-browser, the limit is your device memory. Most modern desktops handle 50 MB+ images without issue; mobile devices may struggle above 20 MB. If a conversion hangs on a very large file, the browser is likely out of memory — resize the image first and then convert.

Yes. Drop multiple files onto the upload zone, paste several at once, or select multiple files in the file picker. Each appears in the batch list; switch between them to preview. Use "Download all (.zip)" to grab every converted file as a single archive.

PNG uses lossless compression — it never discards pixel data — so there's no quality setting. The output is always a pixel-perfect copy of the input at the chosen format. BMP is similar: it stores raw uncompressed pixels, with no compression settings to tune.