Convert between JPG/PNG/WebP/HEIC, export as Favicon
Drop image here or click to select
Supports JPG, PNG, WebP, HEIC
Image format conversion lets you turn JPG/PNG/WebP/HEIC files into one another — useful for shrinking modern HEIC photos from iPhone into widely-compatible JPG, converting transparent PNG screenshots to WebP for the web, or producing a multi-size .ico favicon from a single PNG.
All conversion happens in your browser. JPEG / PNG / WebP use native canvas APIs; HEIC decoding uses a WebAssembly decoder. Files never reach a server. Bonus: export as Base64 data URI for inline embedding.
IMG_3210.heic — 3.1 MBIMG_3210.jpg — 1.4 MB
(scales perfectly across iOS, macOS, Windows, Android, every web browser)logo-512.png — 512 × 512favicon.ico — bundles 16, 32, 48 (browsers pick the right size)Through a WebAssembly build of libheif. It's slower than the JPEG / WebP native paths (a 5 MP photo can take a couple of seconds) but works without any server upload. Multi-page HEIC (Live Photos) decodes the still frame only.
Modern browsers pick from the multi-size .ico — 16, 32, 48 cover essentially everything for tab icons. For mobile bookmark icons (iOS Add to Home Screen, Android), use a separate 180×180 PNG (apple-touch-icon) and 192/512 PNG referenced from your manifest.
When the target format supports alpha (PNG, WebP, ICO). Converting transparent PNG → JPG fills the transparent area with white, since JPG has no alpha channel. WebP supports both lossy and lossless with alpha.
Yes — drop multiple files at once, then download each individually. For dozens of files, the browser may slow down because each image is decoded into memory; convert in batches if needed.
If you're already comfortable with one — go for it; it's faster and more flexible. Browser conversion exists for the case where installing tools isn't worth it for a one-off task, or where you don't want to upload personal photos to a website.