Convert, compress, resize and bulk-process images right in your browser. Supports HEIC/HEIF, JPG, PNG, WebP, AVIF, GIF and more.
| Format | Support | Best For | Notes |
|---|---|---|---|
| HEIC / HEIF | Input | iPhone / Apple photos | Converted via heic2any library in-browser |
| WebP | In + Out | Web images | 25–35% smaller than JPEG, widely supported |
| AVIF | In + Out | Next-gen web | Up to 50% smaller than JPEG; newer browsers only |
| JPEG / JPG | In + Out | Photos, social media | Universal compatibility |
| PNG | In + Out | Logos, screenshots | Lossless; larger files |
| GIF | Input | Animated images | First frame exported for static output |
| BMP / TIFF | Input | Raw / print | Converted to your chosen output format |
| SVG | Input | Vector graphics | Rasterised to chosen output format & size |
No. All conversion happens entirely in your browser using the Canvas API and WebAssembly. Your images never leave your device. There are no servers involved, no accounts, no tracking.
Simply drag your HEIC or HEIF files onto the upload zone. The tool automatically detects them and uses the heic2any library (loaded from CDN) to decode them inside your browser before converting to your chosen format.
WebP is a modern image format developed by Google. It produces files 25–35% smaller than equivalent JPEGs with no visible quality loss, making it ideal for websites, email, and social media. All modern browsers (Chrome, Firefox, Safari, Edge) support WebP natively.
Yes. You can upload as many images as you like in one go. All settings (format, quality, size limit, dimensions) apply to every file in the queue. Each file is downloaded individually as it completes.
Images often contain hidden EXIF data: GPS location, camera model, date/time, and more. Stripping this data removes that private information and can reduce file size by a small amount. It's enabled by default for your privacy.
AVIF encoding requires browser support for the AVIF codec via the Canvas API. Chrome 94+, Firefox 113+ and Safari 16.4+ support it. If your browser doesn't, the tool will fall back to WebP automatically with a notification.