Image to ICO
Build a multi-size ICO from a PNG or JPG.
How it works
- 1Drop a PNG or JPG (square works best).
- 2Select 16, 32, 48, and/or 256.
- 3Download the .ico file.
About
Create an ICO from an image in the browser. Choose 16, 32, 48, and/or 256 px. Nothing is uploaded.
Each size is a PNG-compressed ICO frame, not a vintage BMP-only ICO. The source is contain-fit into a square (letterboxed, not cropped). Modern Windows and browsers read PNG ICO; very old shells may not.
Source caps: 32 megapixels, 50 MB. One file. Transparency survives if the source has alpha.
Common use cases
- Generate a site favicon
- Pack several sizes into one ICO
- Convert a logo for a desktop shortcut
- Turn a PNG mark into a Windows icon
What you actually get
One .ico with the sizes you ticked. Each frame is a square PNG. Empty margins stay transparent when the source has alpha.
This is not a full favicon package (no apple-touch-icon.png, no site.webmanifest).
ICO vs SVG to PNG
Start from SVG if you have a vector mark: rasterize at 1024, then build the ICO so small sizes have a clean source.
Starting from a 16px GIF will look soft at 256. Use a sharp original.
When not to use this tool
Skip it if you need BMP ICO for a legacy kiosk, or ICNS for macOS. Those are different containers.
Files above 32 megapixels are rejected. A 50 MB source is the other cap.