Online Image to ICO Converter
Upload a PNG, JPG, or WEBP image and convert it to an ICO file with multiple sizes in one click.
Drop your image here
or click to browse (PNG, JPG, WEBP supported)
Pick at least one size.
Convert an image to see previews here.
100% private
Image never leaves your browser.
Per-size download
Download each size separately.
PNG-compressed
Modern ICO with embedded PNGs.
- 1 Use a square image for best results. Non-square images will be letterboxed.
- 2 PNG with a transparent background works great for favicons.
- 3 For favicons include 16×16, 32×32, and 48×48 at minimum. Add 256×256 for Windows desktop icons.
- 4 The ICO format used here embeds PNG data, fully supported by all modern browsers and Windows Vista and later.
Frequently Asked Questions
PNG, JPG/JPEG, WEBP, and GIF. PNG with a square transparent background gives the best results. Non-square images will be letterboxed with transparent padding to fill the square canvas before scaling.
At minimum 16x16 and 32x32 for basic browser tab support. Add 48x48 for Windows taskbar. Include 256x256 if you also want it to work as a clean Windows desktop icon. Most developers select all six sizes to cover every context in one file.
No. The entire conversion runs inside a Canvas element in your browser. Your file never leaves your device, which also means there is no file size limit and no waiting for a server round trip.
This only happens when the source image uses a transparent background and the conversion fills it incorrectly. Always use a square transparent PNG as your source. The ICO files generated here embed PNG data internally, so transparency is fully preserved across all sizes.
ICO is a container that bundles multiple image sizes into one file. The OS or browser reads a directory header and picks the most appropriate size for each context: 16x16 for browser tabs, 48x48 for Windows taskbar, 256x256 for desktop shortcuts. Modern ICO files embed PNG data as used here.