Image to ICO Converter (Favicon)
Upload an image and turn it into a multi-resolution .ico file ready to use as a website favicon or desktop app icon. Choose which sizes to include, and everything is generated locally in your browser with canvas — the file is never uploaded to a server.
How it works
- Select an image from your device using the file picker (ideally square and with good resolution).
- Check the sizes you want to include in the .ico: 16×16, 32×32, 48×48, 64×64, 128×128, and/or 256×256 pixels.
- For each selected size, the image is redrawn onto a <canvas> of that size and encoded as PNG.
- The resulting PNGs are packaged into a hand-built ICO container (an ICONDIR header plus one ICONDIRENTRY per size) — the same format favicon generators use.
- Download the final favicon.ico file, ready to upload to your website's root.
Use cases
- Generate a website's favicon.ico from a PNG or JPEG logo.
- Create a multi-resolution icon for a Windows desktop application.
- Convert a square logo into an .ico compatible with browsers and older systems that still expect that format.
- Produce several icon sizes in a single file without using desktop software.