What This Tool Does
This converter changes an image from one file format to another — PNG to JPEG, JPEG to WebP, or any combination among PNG, JPEG, WebP, BMP, and GIF. Drop one file or fifty; each one is decoded and re-encoded in the format you choose, and you download the result with a single click.
Everything happens on your device. There's no upload step, no processing queue on a remote server, and no size limit imposed by a backend. AVIF and HEIC/HEIF sources do have one hard ceiling — 48 megapixels — past which the tool declines rather than risk exhausting your browser's memory; every other format is bounded only by what your browser's memory can hold.
Supported Formats
| Format | Input | Output | Notes |
|---|---|---|---|
| PNG | Yes | Yes | Lossless, supports transparency. Best for screenshots, logos, and graphics with sharp edges. |
| JPEG | Yes | Yes | Lossy, no transparency. Smallest files for photos; quality is adjustable. |
| WebP | Yes | Yes (lossless) | Modern format, transparency supported. Often smaller than PNG at the same quality. |
| BMP | Yes | Yes | Uncompressed. Large files, useful for legacy tools that require raw bitmaps. |
| GIF | Yes | Yes | Limited to 256 colors. Each conversion here produces a single static frame. |
| TIFF | Yes | — | Input only. Upload a TIFF and convert it to any of the formats above; TIFF isn't offered as an output. |
| ICO | Yes | — | Input only. Windows icon files, including multi-size icons — the entry with the highest color depth is used, with size deciding only between ties. |
| DDS | Yes | — | Input only. DirectDraw Surface textures. |
| QOI | Yes | — | Input only. The "Quite OK Image" format — lossless and very fast to decode. |
| PNM | Yes | — | Input only. The Netpbm family (.pnm, .ppm, .pgm, .pbm). |
| AVIF | Yes | — | Input only. Modern high-efficiency format — decoded by your browser's own image codec rather than the WASM decoder used for the formats above. |
| HEIC | Yes | — | Input only. The format iPhones use. Decoded in your browser; 10-bit HEIC is reduced to 8-bit. |
| HEIF | Yes | — | Input only. Same container as HEIC, different extension. |
How JPEG Quality Works
JPEG is the only format in this tool with a quality slider (1–100, default 80), because it's the only lossy output here — the others either keep every pixel exactly or aren't re-compressed further. Lower quality values produce smaller files by discarding more fine detail; higher values keep more detail at the cost of file size.
For a photo you're posting online, 75–85 is a good starting point. For an image that will be edited further or printed large, stay at 90 or above.
Your Files Never Leave Your Device
The conversion runs through a small WebAssembly module loaded into your browser tab. When you drop a file, its bytes are read locally and handed to that module — they're never sent anywhere over the network. Closing the tab discards everything; there's nothing left behind on a server because there was never a server involved in the first place.
If you also need to resize images for a specific platform (App Store icons, social banners, favicons), see the Logo & Image Resizer tools, which use the same on-device approach.