ICO Format Guide

Available Conversions

Convert to ICO

ARW to ICO

Convert Sony RAW photos to ICO icons for applications and favicons

BMP to ICO

Convert BMP bitmap images to ICO format for Windows icons

CR2 to ICO

Convert Canon RAW photos to ICO icons and favicons

DNG to ICO

Convert Adobe DNG RAW files to ICO icon format

EXR to ICO

Convert OpenEXR images to ICO format

GIF to ICO

Convert GIF images to ICO for desktop icons and favicons

HDR to ICO

Convert HDR high dynamic range images to ICO format

HEIC to ICO

Convert iPhone HEIC photos to ICO icon format

JPG to ICO

Convert JPEG photographs to ICO for application icons and favicons

NEF to ICO

Convert Nikon RAW photos to ICO icon format

ORF to ICO

Convert Olympus RAW photos to ICO icons

PEF to ICO

Convert Pentax RAW photos to ICO icon format

PNG to ICO

Convert PNG images to ICO with full transparency preserved

RAF to ICO

Convert Fujifilm RAW photos to ICO icon format

RW2 to ICO

Convert Panasonic RAW photos to ICO icons

TIFF to ICO

Convert TIFF images to ICO for professional icon creation

WebP to ICO

Convert WebP images to ICO for icons and favicons

AVIF to ICO

Convert AVIF images to ICO for icons and favicons

JP2 to ICO

Convert JP2 images to ICO for icons and favicons

TGA to ICO

Convert TGA images to ICO for icons and favicons

EPS to ICO

Convert EPS print artwork to ICO format

SVG to ICO

Convert SVG vector graphics to ICO for favicons and application icons

PSD to ICO

Convert PSD Photoshop files to ICO for Windows icons and website favicons

DDS to ICO

Convert DirectDraw Surface textures to ICO for Windows icons and website favicons

PCX to ICO

Convert ZSoft Paintbrush images to ICO for icons and favicons

PPM to ICO

Convert Portable Pixmap images to ICO for icons and favicons

3FR to ICO

Convert Hasselblad RAW photos to ICO icon format

MRW to ICO

Convert Minolta RAW photos to ICO icon format

ERF to ICO

Convert Epson RAW photos to ICO icon format

NRW to ICO

Convert Nikon compact RAW photos to ICO icon format

RWL to ICO

Convert Leica RAW photos to ICO icon format

SR2 to ICO

Convert Sony RAW 2 photos to ICO icon format

KDC to ICO

Convert Kodak RAW photos to ICO icon format

DCR to ICO

Convert Kodak Professional RAW photos to ICO icon format

DCX to ICO

Convert Multi-page PCX to Windows Icon format

MEF to ICO

Convert Mamiya RAW photos to ICO icon format

IIQ to ICO

Convert Phase One RAW photos to ICO icon format

FFF to ICO

Convert Hasselblad/Imacon RAW photos to ICO icon format

MOS to ICO

Convert Leaf RAW photos to ICO icon format

CAP to ICO

Convert Phase One P-series RAW photos to ICO icon format

PTX to ICO

Convert Pentax Optio RAW photos to ICO icon format

X3F to ICO

Convert Sigma/Foveon RAW photos to ICO icon format

CRW to ICO

Convert Canon PowerShot RAW photos to ICO for icons and favicons

CUR to ICO

Convert Windows Cursor to Windows Icon format

BAY to ICO

Convert Casio RAW photos to ICO for icons and favicons

CR3 to ICO

Convert Canon mirrorless RAW photos to ICO for icons and favicons

GPR to ICO

Convert GoPro action camera RAW photos to ICO for icons and favicons

QOI to ICO

Convert QOI lossless images to ICO for icons and favicons

ICNS to ICO

Convert ICNS macOS icons to ICO for Windows icon compatibility

BLP to ICO

Convert Blizzard textures to ICO for Windows icons

SGI to ICO

Convert SGI graphics to ICO for Windows icons and favicons

XBM to ICO

Convert X BitMap images to ICO for Windows icons and favicons

MSP to ICO

Convert MSP Microsoft Paint bitmaps to ICO for Windows icons and favicons

GBR to ICO

Convert GIMP Brush images to ICO for Windows icons and favicons

FITS to ICO

Convert FITS astronomical images to ICO for Windows icons

WMF to ICO

Convert Windows Metafile to ICO for Windows icons and favicons

EMF to ICO

Convert Enhanced Metafile to ICO for Windows icons and favicons

About ICO Format

ICO (Icon) is a specialized image file format developed by Microsoft for storing icons in Windows operating systems. Introduced in 1985 with Windows 1.0, ICO files are designed to contain small square images at multiple resolutions and color depths within a single file, allowing Windows to select the most appropriate icon size and quality for different display contexts. A single ICO file can store multiple images ranging from 16×16 pixels (used in file explorer lists and window title bars) through 32×32, 48×48, and up to 256×256 pixels or larger (for high-resolution displays and desktop shortcuts). The format traditionally supported color depths from 16 colors (4-bit) through 256 colors (8-bit) and true color (24-bit), with modern versions supporting 32-bit images that include an 8-bit alpha channel for smooth transparency. ICO files store each icon size as a separate image, typically using BMP format internally (though PNG compression was added in Windows Vista). The format became ubiquitous not just in Windows but across the web with the introduction of favicons—the small icons that appear in browser tabs and bookmark lists—which are typically 16×16 or 32×32 pixel ICO files served from a website's root directory.

History of ICO

The ICO format was created by Microsoft in 1985 for Windows 1.0 as a way to represent application icons, file type icons, and system icons with multiple sizes in a single file. This multi-resolution approach was necessary because early versions of Windows ran on a wide variety of display hardware with different resolutions and color capabilities. The format allowed Windows to automatically select the best icon representation for the current display without requiring separate icon files for each size. ICO files in early Windows used simple BMP-based encoding with limited color palettes—16 colors being common in Windows 3.x era (1990-1992) due to VGA display limitations. Windows 95 introduced 256-color icons, and Windows XP (2001) popularized 32-bit true color icons with alpha transparency, enabling the smooth, anti-aliased icons that became signature to modern Windows interfaces. The format gained unexpected prominence outside Windows in 1999 when Microsoft Internet Explorer 5 introduced "favicon" support, using ICO files (typically named favicon.ico) to display small icons next to website URLs in the address bar. This feature was quickly adopted by other browsers and became a web standard, making ICO files essential for website identity. Windows Vista (2007) extended the ICO format to support embedded PNG compression, allowing for smaller file sizes while maintaining the multi-resolution structure, and introduced support for 256×256 pixel icons for high-DPI displays. Windows 7 further refined high-resolution icon support with the introduction of icon overlays and jump lists. Despite the emergence of alternative formats and the fact that modern web browsers accept PNG and SVG favicons, ICO remains the standard icon format for Windows applications, file types, shortcuts, and is still the most reliable favicon format for maximum browser compatibility. The format's longevity—nearly 40 years—is a testament to its simple, practical design for the specific purpose of storing multiple icon sizes in one file.

Key Features and Uses

ICO files uniquely store multiple images at different resolutions within a single file, typically including 16×16, 32×32, 48×48, and 256×256 pixel versions of the same icon. This multi-resolution structure allows operating systems and applications to automatically select the optimal icon size for different display contexts without scaling artifacts. Each embedded image can have different color depths, allowing for 4-bit (16 colors), 8-bit (256 colors), 24-bit (true color), or 32-bit (true color with 8-bit alpha transparency) representations. Modern ICO files typically use 32-bit images with full alpha channel transparency, enabling smooth anti-aliased edges that blend seamlessly with any background color. The format traditionally stores images as uncompressed BMP data, but Windows Vista introduced support for PNG compression within ICO containers, significantly reducing file sizes for complex icons while maintaining the multi-resolution structure. ICO files can contain anywhere from one to dozens of images, though practical icon sets typically include 4-6 sizes to cover common display scenarios. The format includes a directory header that catalogs all embedded images with their dimensions, color depth, and data location, allowing quick access to specific icon sizes without parsing the entire file. Windows uses ICO files extensively: application executable files (.exe) often have embedded ICO resources for their program icons, DLL files can contain icon libraries with dozens or hundreds of icons, and shortcut files (.lnk) reference ICO files for custom shortcut icons. The format's support for 1-bit transparency masks (in addition to or instead of alpha channels) ensures compatibility with older Windows versions and applications.

Common Applications

ICO is the required format for application icons in Windows software development, used by every Windows application to represent itself in the taskbar, Alt+Tab switcher, Start Menu, desktop shortcuts, and file explorer. Software developers create ICO files containing multiple icon sizes (16×16 through 256×256) to ensure their applications look sharp at all display scales and in all contexts. Windows uses ICO files for file type associations, where each registered file extension (.docx, .pdf, .jpg) displays its own icon in file explorer, with these icons stored as ICO files in the Windows registry or application directories. Desktop shortcuts use ICO files to display custom icons, allowing users to create visually distinct shortcuts to frequently-used applications, folders, or websites. The format is essential for website favicons, the small icons that appear in browser tabs, bookmark lists, browser history, and mobile home screen shortcuts when a site is saved. While modern browsers accept PNG and SVG favicons, ICO remains the most compatible format, working reliably across all browsers including older versions of Internet Explorer and legacy systems. Icon designers and graphic artists use specialized icon editing software like IcoFX, Axialis IconWorkshop, and Photoshop plugins to create multi-resolution ICO files with proper scaling and anti-aliasing at each size. Windows theme and customization enthusiasts use ICO files to customize system icons, folder icons, and drive icons to personalize their Windows experience. Software installers and setup programs use ICO files for the installer's window icon and for creating desktop and Start Menu shortcuts during installation. Legacy Windows applications and games from the 1990s and 2000s use ICO files extensively for in-game icons, toolbar buttons, and menu graphics. Modern Windows still uses ICO as the preferred format for system icons, though it also supports icon resources embedded directly in executable files and DLL libraries. The format persists in web development best practices, with most websites including a favicon.ico file in their root directory to ensure maximum browser compatibility, even when also providing PNG or SVG alternatives for modern browsers.

Advantages and Disadvantages

✓ Advantages

  • Multi-Resolution Storage: Stores multiple icon sizes in one file for optimal display
  • Windows Native: Standard icon format for all Windows versions since 1.0
  • Universal Favicon Format: Most compatible format for website favicons across all browsers
  • Transparency Support: Supports both alpha channel and 1-bit transparency masks
  • Flexible Color Depths: Can store images with varying color depths in same file
  • Automatic Scaling Selection: OS chooses best icon size without manual intervention
  • PNG Compression Support: Modern ICO files can use PNG compression for smaller sizes
  • Embedded in Executables: Can be embedded directly in .exe and .dll files
  • Decades of Compatibility: Works with software and systems dating back to 1985
  • Industry Standard: Required format for Windows application development

✗ Disadvantages

  • Windows-Specific: Primarily used in Windows ecosystem, limited elsewhere
  • Limited Size Range: Optimized for small icons, impractical for larger images
  • Manual Creation Complexity: Creating multi-resolution ICO files requires specialized tools
  • Large File Sizes: Multiple embedded images increase file size
  • No Animation Support: Cannot create animated icons (unlike APNG or GIF)
  • Low Resolution: Typically limited to 256×256 or smaller, inadequate for modern high-DPI
  • Poor Editing Support: Most standard image editors cannot create or edit ICO files
  • Redundant for Web: Modern browsers prefer SVG for favicons (scalable)
  • Quality Loss on Scaling: Each size must be designed separately to avoid artifacts
  • Proprietary Origins: Microsoft format with limited documentation until recently