Back to All Tools

PNG to ICO Converter

Convert any image to a multi-size .ico file. Runs entirely in your browser — no server, no upload.

Drop an image here or click to upload

PNG, JPG, SVG, WebP — any image format

Include sizes

Select all sizes for widest compatibility. Windows & browsers pick the best size automatically.

Conversion runs entirely in your browser — no files are uploaded to any server.

The ICO file embeds each selected size as a separate PNG image internally.

What is an ICO file?

An .ico file is a container format used by Windows and web browsers to store one or more images at different resolutions. A single ICO file can embed icons at 16×16, 32×32, 48×48, 64×64, 128×128, and 256×256 pixels — the OS or browser picks the best size automatically.

Which sizes should I include?

  • 16×16 — browser tab favicon, taskbar
  • 32×32 — Windows desktop shortcut, most common
  • 48×48 — Windows Explorer large icons
  • 64×64 — high-DPI displays
  • 128×128 — macOS, some Windows contexts
  • 256×256 — Windows 7+ jumbo icons, high-resolution displays

For a favicon.ico used on websites, including at least 16×16, 32×32, and 48×48 is recommended.

How does it work?

This tool uses the browser's Canvas API to resize your image to each selected dimension, exports each as a PNG blob, and assembles them into a valid ICO binary following the Microsoft ICE format specification. The resulting file supports transparency (alpha channel) fully.