GreatestFileTools

Convert Image

100% local

Batch convert images between formats โ€” entirely in your browser. Files never leave your device.

1Import
2Name
3Convert
4Review & Export

Import Images

Drag & drop images, click to browse, or paste from clipboard. Supports JPEG, PNG, WebP, AVIF, BMP, GIF, ICO, and SVG.

๐Ÿ–ผ๏ธ
Drop images here
or click to browse ยท paste with Ctrl+V
๐Ÿ”’All processing runs locally in your browser. No files are uploaded. No telemetry.

FAQ

Is my image uploaded to a server?
No. All conversion happens entirely in your browser using the Canvas API and WebCodecs. Your images never leave your device.
What formats are supported?
Input: JPEG, PNG, WebP, AVIF, BMP, ICO, SVG, TIFF, HEIC, and JPEG XL. Output: JPEG, PNG, WebP (Chromium/Firefox), AVIF (Chromium/Firefox), ICO, TIFF, and JPEG XL. TIFF, HEIC, and JXL support requires clicking 'Load Advanced Codecs' in the Capabilities panel โ€” they load on demand via WebAssembly.
What is the difference between the conversion modes?
Single Format converts all files to the same output format. Per-File lets you pick a different format for each image. Profiles lets you define multiple named configurations (e.g. Web, Thumbnail, Print) and assign images to them.
Can I convert multiple images at once?
Yes. Drop any number of images or paste from clipboard. All modes support batch processing, and you can apply per-file overrides after the batch is processed.
How does alpha (transparency) handling work?
JPEG does not support transparency. If you convert a PNG or WebP with an alpha channel to JPEG, the tool lets you choose a background fill color (default white) to flatten transparency. WebP, AVIF, and PNG preserve alpha by default.
Can I resize images during conversion?
Yes. In the Conversion Settings panel you can set a maximum width and/or height. The tool keeps the aspect ratio and never upscales beyond the original dimensions by default.
Does conversion remove EXIF/metadata?
Yes, by default. Re-encoding through the Canvas API strips EXIF, IPTC, and XMP metadata. This is a privacy feature. You can review the strip-metadata toggle in the Naming step.