In-browser image conversion · zero upload
32 image conversions. All in your browser.
Every pair below runs entirely inside the page using WebAssembly. Files never reach a server — including HEIC, the iPhone format most non-Apple software refuses to open.
JPG input
The 1992 photo workhorse — universal, lossy, no alpha.
PNG input
Lossless, transparent, 24-bit — the default for non-photo graphics.
WEBP input
Google's 2010 web-image format — alpha, animation, lossy + lossless.
AVIF input
AV1 video frame as a still — the smallest mainstream image format.
HEIC input
Apple's default since iOS 11 — HEVC-compressed photos in a HEIF container.
GIF input
1987 palette-indexed format — only 256 colours, but animated.
BMP input
Uncompressed Windows raster — huge files, perfect fidelity.
ICO input
Bundle of multiple icon sizes in one .ico container.
TIFF input
Tagged container — print/scan workhorse, dozens of variants.
About these converters
Every page in this directory is the same engine — the multi-format image converter — pre-configured for one specific source and target. The reason the pages exist as separate URLs is that each format pair has genuinely different tradeoffs: a JPG → PNG conversion grows the file and preserves artefacts; a PNG → AVIF conversion shrinks it dramatically but loses wide-software compatibility. Picking the right target matters, and we wanted dedicated pages that explain why.
No file you drop here is uploaded. Decoding happens in the browser via WebAssembly codecs (libheif for HEIC; mozjpeg, oxipng, libavif, libwebp for output) that are fetched on demand and cached by the service worker. After the first conversion of any format, every subsequent one in the session is instant.