Skip to main content

ICO Converter

Packs PNG, JPEG, GIF, BMP, or WebP source images into a single multi-resolution ICO file with selectable 16, 32, 48, 64, 128, and 256 pixel entries. Color depth is 8-bit palette (256 colors) or 32-bit truecolor with alpha; 256 pixel entries require 32-bit. Sources up to 4 MB are accepted, square fit defaults to crop with a pad-to-square alternative, and all processing runs in the browser.

Runs entirely in your browser

This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.

Image
Design
Development
UI/UX
Branding
Loading the tool
Reference

Documentation

An ICO converter builds a ready-to-use favicon.ico or Windows icon from any common image format. Multiple resolutions are packaged into a single ICO file so the result stays sharp across browsers, operating systems, and high-DPI displays.

Icons for websites, desktop software, and file explorers all draw on the same file. Packaging 16x16, 32x32, 48x48, 64x64, 128x128, and 256x256 entries with true-color transparency where needed keeps a brand mark consistent at every size it is shown.

A multi-size ICO is built from one square source image; a non-square source needs one of the fit modes described below to become square first.

Accepted source formats are PNG, JPEG, GIF, BMP, or WebP, up to 4 MB. Icon sizes can be included individually: 16, 32, 48, 64, 128, and optionally 256 pixels. Color depth is either 32-bit, true color with alpha transparency, or 8-bit, a smaller file built from a palette; 256x256 requires 32-bit color, since an 8-bit palette cannot hold enough detail at that size. Different combinations of size and bit depth trade quality against file size, so a favicon aimed at older systems can drop to 8-bit while an installer icon keeps 32-bit and the larger sizes.

Non-square images are handled by one of two fit modes. Crop to square fills the icon by trimming the edges of the image, which suits centered artwork and standard favicons. Pad to square (transparent) preserves the full image by adding transparent margins, which suits logos or shapes that must not be cropped. Crop to square is the default, favoring a sharp, full icon; Pad to square keeps the entire image visible where cropping would cut off part of the artwork.

Notes: a multi-size ICO file bundles several resolutions into one file, and browsers and operating systems automatically select the closest size to what they need. Keeping the source image square from the start avoids relying on either fit mode.

Support common icon workflows with fast, consistent output.

  • Create a crisp website favicon by packaging 16, 32, and 48 pixel sizes.
  • Ship Windows application icons by bundling 16-256 pixel entries with 32-bit transparency.
  • Standardize desktop and folder icons across teams and devices.
  • Convert a brand mark to an ICO for installers, launchers, and admin dashboards.
  • Compare 8-bit versus 32-bit output to reduce size while preserving clarity.

Generate a lightweight website favicon by selecting 16, 32, and 48 pixel sizes with 32-bit color. Improve sharpness on high-DPI screens by including 64 and 128. Package a full set for Windows installers by adding 256 with 32-bit alpha transparency for smooth edges. Optimize for older systems by exporting an 8-bit version with a palette when the artwork uses simple flat colors. Replace scattered single-size icons by generating one multi-size ICO that browsers and operating systems can read consistently. Create branded folder icons for a design project by converting a company logo into 64 and 128 pixel entries. Prepare large icons by bundling 48, 128, and 256 so high-density displays choose suitable sizes. Convert a square social media profile image into a favicon.ico for personal blogs to maintain consistent branding across platforms.

The download is a single ICO that stores multiple sizes. Modern browsers and shells auto-select the best match. 32-bit icons include an alpha channel for smooth transparency and anti-aliased edges. 8-bit icons use a 256-color palette with a 1-bit transparency mask and may show banding on gradients. Large entries such as 256x256 improve quality on 4K and scaling scenarios but increase file size. Keeping the source image square prevents undesired distortion.

Include 16, 32, and 48 for broad browser support. Add 64 and 128 for high-DPI displays. Add 256 for Windows application icons and installers.

Choose 8-bit for very small files when the artwork uses flat colors and minimal shading. Choose 32-bit for logos with gradients, shadows, or semi-transparent edges.

Square inputs produce proportional icons at all sizes. Non-square images require padding or cropping, which can reduce visual quality.

Inputs, outputs, and what the ICO Converter computes

What the ICO Converter asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.

Inputs

  • Select all · default: off
  • 16 pixels · default: off
  • 32 pixels · default: off
  • 48 pixels · default: off
  • 64 pixels · default: off
  • 128 pixels · default: off
  • 256 pixels (only with 32 bits) · default: off
  • 8 bits (256 colors, palette) / 32 bits (16.7M colors & alpha transparency) · default: 32 bits (16.7M colors & alpha transparency)

Controls

Convert · Reset

Example

Generate a lightweight website favicon by selecting 16, 32, and 48 pixel sizes with 32-bit color.