# Convert Images Between Any Format

> iPhone HEIC photo someone needs as JPG? Slack avatar stuck as WebP? PNG sitting at 12 MB? Drag the image in, pick a target format, and check the live byte estimate against every option before you download. PNG, JPG, WebP, BMP, and HEIC are all supported in both directions; resize and transparent-pixel fill colour live under Advanced. Source image stays in the tab — no upload, no signup, no watermark.


Live tool: https://lofttools.com/tools/image-tools/image-format-converter

Category: Image Tools


## What it does

- Input formats — PNG, JPG/JPEG, WebP, BMP, GIF (first frame), HEIC, HEIF
- Output formats — PNG, JPG, WebP, BMP
- Live size preview per output format before download (dry-encode)
- Resize on the fly with keep-aspect-ratio toggle (max 16,384 px per side)
- Quality slider for lossy formats (JPG and WebP)
- Fill colour picker for transparency when converting to JPG or BMP
- HEIC / HEIF decode (handles iPhone photos)
- GIF first-frame extraction
- Browser-only — runs via Canvas API
- Drag-and-drop, file-picker, and clipboard-paste input

## How it works

1. **Select image** — Drop the image you want to convert, or click to pick a file
2. **Choose output format** — Pick PNG, JPG, WebP, or BMP — live output sizes shown next to each format
3. **Adjust (optional)** — Resize width/height, tune quality for JPG/WebP, or pick a fill color for transparency
4. **Convert & download** — Click convert — the file downloads straight from your browser

## FAQ

### Which format conversions are supported?

Input formats: PNG, JPG/JPEG, WebP, BMP, and GIF (first frame). Output formats: PNG, JPG, WebP, and BMP. Any supported input can be converted to any supported output.

### Why is the output size shown before I download?

After you pick a file, the tool runs a live dry-encode in your browser for every output format and shows the resulting size next to each one. That lets you pick the smallest or highest-quality option without downloading first.

### What happens to transparency when I convert to JPG or BMP?

JPG and BMP do not support alpha channels, so transparent pixels have to be filled with a solid color. You can pick the fill color in the Advanced options sidebar (default is white).

### Can I resize the image while converting?

Yes. Open Advanced options and change the width or height. Keep aspect ratio is on by default, so changing one dimension auto-updates the other. Max 16,384 px per side.

### How does the quality slider work?

Quality applies to lossy formats (JPG and WebP) only. Lower values produce smaller files with more compression artifacts; 85 is a good default for photos. PNG and BMP are lossless and ignore quality.

## Privacy — what we do not do

This tool runs entirely in the browser via WebAssembly. Your file never reaches a Loft Tools server. Specifically:

- **No upload.** The file bytes load into the browser tab's memory and process on your own CPU. Open DevTools → Network and observe zero outbound requests carrying file data while Convert Images Between Any Format runs.
- **No AI training on your file.** Loft does not train models. We could not train on a file we cannot see.
- **No content scanning.** No virus, copyright, or content-moderation pass against your file. The bytes are not accessible to us.
- **No server-side log of file contents, filenames, or EXIF metadata.** Cloudflare edge captures URL and truncated IP for abuse defense (standard CDN behaviour). Cloudflare Web Analytics records anonymous page hits, no cookies, no PII. Nothing about your file content reaches any log.
- **No retention.** Close the tab and the file leaves browser memory. No backups exist on our side because no copy ever existed on our side.
- **No account.** No email, no signup, no auth, no telemetry tied to you.
- **Offline-capable after first visit** (PWA). Once you've loaded a tool, it caches; later sessions work without internet. For high-sensitivity files, run the tool once online to warm the cache, then disconnect before processing.

Compare with upload-based services: each transmits your file to a processing server. Even over HTTPS, each has logs, retention windows, and subpoena exposure. Loft has none of these because the server architecture does not include your file.

## More

- All tools: https://lofttools.com/tools
- Category: https://lofttools.com/tools/image-tools
- LLM index: https://lofttools.com/llms.txt
