Image Format Converter
Drag file here, or click to select file
- Drop or select an image file (PNG/JPG/WebP/GIF/BMP/TIFF/HEIC/HEIF/AVIF/ICO/SVG input supported).
- Choose the output format (PNG/JPG/WebP/TIFF/BMP/ICO).
- Adjust the Quality slider for JPG/WebP.
- Preview the converted result and download.
Help
FAQ
Will this keep transparency?ShowHide
Why is there a Quality slider for some formats?ShowHide
Can I convert iPhone HEIC photos to JPG directly?ShowHide
Why do I see a "cannot be decoded directly by this browser" warning for TIFF but conversion still works?ShowHide
Where can I use the downloaded .ico file?ShowHide
Why are the converted TIFF/BMP files so large?ShowHide
Does converting remove EXIF metadata?ShowHide
What format should I pick for the web?ShowHide
What’s the difference between JPG and JPEG?ShowHide
How to convert an image format
- Drop or select an image file (PNG/JPG/WebP/GIF/BMP/TIFF/HEIC/HEIF/AVIF/ICO/SVG input supported).
- Choose the output format (PNG/JPG/WebP/TIFF/BMP/ICO).
- Adjust the Quality slider for JPG/WebP.
- Preview the converted result and download.
Privacy
Full guide
What this tool does
This page converts a single image file into a different format with a live preview. Everything runs locally in your browser — even iPhone HEIC photos or multi-megabyte camera TIFFs are never uploaded to any server.
You can use it for:
- Converting a transparent PNG to WebP for a smaller size
- Converting HEIC (iPhone photos) to JPG/PNG so Windows or older devices can open them
- Converting a photo to JPG for compatibility
- Converting TIFF to JPG/PNG to turn scans or camera intermediates into universal formats
- Exporting an icon to ICO for favicons
Supported input and output
Input (upload): The tool detects the real format from file magic bytes, not the file extension, so renamed files are identified correctly:
- PNG, JPEG/JPG, GIF, BMP, WebP, ICO, SVG — decoded natively by the browser
- TIFF — built-in decoder; readable even though browsers don't support it natively
- HEIC / HEIF — the default photo format on iPhone and some Android phones, built-in decoding
- AVIF — supported as input; native preview depends on your browser version
Output (download):
- PNG, JPEG/JPG, WebP — encoded natively via the browser canvas
- TIFF — built-in encoder producing standard TIFF files
- BMP — 32-bit BMP with alpha channel, transparency preserved
- ICO — 32-bit true-color icon; non-square images are automatically scaled to standard icon sizes (64/128/256px)
Format comparison
| Format | Compression | Transparency | Size | Typical use |
|---|---|---|---|---|
| JPG/JPEG | Lossy | No | Small | Photos, maximum compatibility |
| PNG | Lossless | Yes | Medium | Screenshots, logos, transparency |
| WebP | Lossy/lossless | Yes | Smallest | Web images |
| TIFF | Lossless | Yes | Very large | Print, publishing, scans |
| BMP | Uncompressed | Yes | Huge | Native Windows bitmaps |
| ICO | Container | Yes | Small | Favicons, Windows icons |
A common misconception: converting lossy to lossless does not recover quality. Converting a JPG to PNG/TIFF just wraps it in a bigger lossless container — the information discarded during JPG compression is gone for good, and the file grows 5-10×. Only do this when a downstream workflow (printing, further editing) genuinely requires a lossless format.
How to choose format and quality
- PNG: lossless, best for UI screenshots and images with transparency.
- JPG/JPEG: best for photos; smaller than PNG, but no transparency.
- WebP: usually 25-35% smaller than JPG at the same quality; great for websites.
- TIFF: lossless bitmap for print and publishing; very large files.
- BMP: native uncompressed Windows bitmap; almost no compression.
- ICO: icon format, used for favicons.
If you see a Quality slider (JPG/WebP), lower values reduce file size but can introduce blur/banding.
Examples
Example 1: iPhone HEIC → JPG
Input:
IMG_1234.heic (default iPhone photo format)
Output:
IMG_1234.jpg (opens directly on Windows/older devices)
Example 2: PNG (transparent) → WebP
Input:
logo.png (transparent background)
Output:
logo.webp (smaller size, transparency preserved)
Example 3: Scan TIFF → JPG
Input:
scan_001.tiff (scanner output, tens of MB)
Output:
scan_001.jpg (10×+ smaller, easy to share)
Troubleshooting
- If the converted image has an unexpected background, avoid exporting to JPG/JPEG when the source has transparency.
- If the result looks blurry, increase Quality or pick a lossless format like PNG.
- If HEIC conversion fails, the file may use a non-standard HEVC variant — try exporting to JPG from the system Photos app first.
- If a warning appears in the TIFF preview area but the download works, that's expected — browsers cannot natively display TIFF, but the built-in decoder guarantees correct conversion.