What the converter does not do
It re-encodes images between a handful of raster formats. Some jobs need a different tool.
ICO holds one size
The icon carries a single image, scaled down if the longest side is over 256px, which is the largest the format allows. It is not a multi-size icon of the kind an application bundle expects.
Only the first GIF frame
An animated GIF converts as a single still image from its first frame. To pull out every frame, use GIF to JPG.
No resizing
This tool only changes format, not pixel dimensions. To resize, use Image resizer.
No target file size
The quality slider sets a percentage, not a KB target. For a smaller file with a size cap, use Image compressor.
Related tools
Frequently asked questions
No. Your browser decodes and re-encodes each one inside this tab. The only download is JSZip, from the cdnjs CDN, and only if you use Download all (ZIP). No request carries your images.
Yes. The page assembles the icon itself: a real ICO container holding a PNG image, which Windows has read since Vista. Anything over 256px is scaled down first, since the format cannot describe a larger side, and the file holds that one size rather than the several an application icon usually bundles.
It sets the JPG or WebP quality, from 10% to 100%, 92% by default. PNG, GIF, BMP and ICO ignore it, since none of them is a lossy format.
Only the first frame is used; the rest of the animation is dropped. GIF to JPG pulls out every frame as a separate image.
Converting to PNG or WebP keeps it. Converting to JPG fills transparent areas white, since JPG has no alpha channel.
Each file can be up to 100 MB. There's no fixed limit on how many you queue, but they convert one at a time.
Your files stay on your device
Your browser decodes and re-encodes each image inside this tab. Files are not uploaded or stored anywhere, and closing the tab clears them from memory. The only thing downloaded from elsewhere is JSZip, from the cdnjs CDN, and only when you use Download all (ZIP).