Skip to content

Image to ICO

Build a multi-size ICO from a PNG or JPG.

How it works

  1. 1Drop a PNG or JPG (square works best).
  2. 2Select 16, 32, 48, and/or 256.
  3. 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.

FAQ

Related tools