Is this PNG to ICO converter free?
Yes. This is a free PNG to ICO converter that runs in your browser with no signup and no watermark.
Does the ICO contain multiple sizes?
Yes. The export includes the standard embedded icon sizes inside one .ico file for broader compatibility across browsers and Windows.
Can I keep transparency?
Yes. Transparent background is supported when the source artwork and the chosen background allow it, so favicons stay crisp on any color.
Does it upload my image to a server?
No. The conversion runs locally in your browser, so your PNG never leaves your device.
What size PNG should I use?
A square PNG of at least 256 by 256 pixels works best, since the converter can scale it down cleanly to every embedded icon size.
Which sizes does the .ico actually contain?
Six: 16, 32, 48, 64, 128, and 256. All of them are packed into the single file, and whichever consumer opens it picks the entry closest to the size it needs. That is the whole point of the ICO container format.
Can the icon keep a transparent background?
Yes. Every entry is a PNG with an alpha channel, so leaving the background on Transparent gives you a genuinely transparent icon. Choose White, Black, or a custom hex only when you want the mark to sit on a deliberate tile.
Is this the same as a favicon?
It produces the file a favicon.ico needs, yes. Rename the export to favicon.ico, drop it at the root of your site, and browsers will find it even without a <link> tag. If you also want the PNG sizes, the apple-touch-icon, and the Android icons, use the Favicon Converter, which builds the whole bundle.
Why does my icon look blurry at 16 pixels?
Because it is a downscale of your artwork, not a redraw. Real icon sets hand-tune the small sizes: thicker strokes, fewer details, snapped edges. If the 16 pixel entry matters to you, prepare a simplified 16 pixel PNG separately rather than expecting a full logo to survive the shrink.
Is the PNG uploaded?
No. The PNG is drawn onto canvases at each size in your browser, encoded to PNG, and the ICO container is assembled byte by byte locally. Nothing is transmitted.