Convert ICO
Windows icon file. Written here as a single PNG-in-ICO. Every pair below runs in the browser. The file is not uploaded. Stills use jSquash (MozJPEG, OxiPNG, WebP, AVIF) and the canvas in this tab. There is no upload bar because there is no server to receive the bytes.
This hub is the index, not the workbench. Each conversion is its own URL so a search for “ICO to something” can land on a page that only does that job. The file picker on those pages expects ICO when you are leaving this format, or produces ICO when you are arriving. A generic dropdown still exists under Video convert and Audio convert if you would rather pick the destination after you drop the file.
You can check the same way on every pair: open the network panel, drop a ICO file, convert it. You should see this origin. You shouldn't see a POST of the file. Google Analytics, if it's on, is page views, not your ICO bytes. If a tool needs a server, it isn't on this site.
This site can read it. This site can write it. Engine: canvas.
Convert from ICO
- ICO to JPGThe usual photographic JPEG. No transparency.
- ICO to PNGLossless stills, including transparency.
- ICO to WebPA smaller web still that can keep transparency.
- ICO to AVIFOften smaller than WebP at the same viewing size.
- ICO to BMPUncompressed bitmap. Huge, simple, still used in scanning.
- ICO to APNGAnimated PNG. Encode writes a single-frame APNG; the browser decodes the file.
- ICO to TIFFCommon in scanning and print. Decoded and written in this tab.
- ICO to TGATarga stills. Handled through the same local FFmpeg build as video.
- ICO to PPMNetpbm colour pixmap. Useful for pipelines and old UNIX tools.
- ICO to PGMNetpbm greyscale. Same local encoder path as PPM.
- ICO to PBMNetpbm 1-bit bitmap.
Convert to ICO
- JPG to ICOThe usual photographic JPEG. No transparency.
- PNG to ICOLossless stills, including transparency.
- WebP to ICOA smaller web still that can keep transparency.
- AVIF to ICOOften smaller than WebP at the same viewing size.
- HEIC to ICOApple's default still format on iPhone.
- BMP to ICOUncompressed bitmap. Huge, simple, still used in scanning.
- GIF to ICOThe first frame of a GIF. Animation is not written back.
- APNG to ICOAnimated PNG. Encode writes a single-frame APNG; the browser decodes the file.
- SVG to ICOVector markup, rasterized to pixels. I do not trace photos into SVG.
- TIFF to ICOCommon in scanning and print. Decoded and written in this tab.
- TGA to ICOTarga stills. Handled through the same local FFmpeg build as video.
- PPM to ICONetpbm colour pixmap. Useful for pipelines and old UNIX tools.
- PGM to ICONetpbm greyscale. Same local encoder path as PPM.
- PBM to ICONetpbm 1-bit bitmap.
- PSD to ICOPhotoshop document. Flattened to one raster here (no layer edit).
- DDS to ICODirectDraw surface. Common for game textures. Decode only.
- EXR to ICOOpenEXR HDR still. Decoded to a viewable raster in this tab.
- JP2 to ICOJPEG 2000. Decoded here when the local encoder supports it.
Related: Convert · All formats · How it works