What is ICO?
ICO (Windows Icon) is a file format developed by Microsoft for storing application icons in the Windows operating system. Unlike single-resolution image formats, an ICO file is a container that holds multiple images at different sizes and colour depths — typically including 16×16, 32×32, 48×48, and 256×256 pixel versions of the same icon. Windows picks the appropriate size from the container depending on where the icon is displayed: 16×16 for taskbar and file explorer list view, 32×32 for desktop icons and file explorer medium view, 48×48 for large icon view, and 256×256 for extra-large view and higher-DPI displays. Images inside an ICO file can use BMP (bitmap) encoding at various colour depths or PNG encoding (supported since Windows Vista and Windows 7). ICO became the standard format for web favicons — the small icons shown in browser tabs, bookmarks, and address bars — through an HTML link tag: `<link rel="icon" href="/favicon.ico">`. Browsers still request favicon.ico from the root of a website by default even without the link tag, which is why favicon.ico at the website root is conventional. Modern web development has moved beyond ICO for favicons: the Web App Manifest and PNG favicons at specific sizes (16×16, 32×32, 180×180 for Apple touch icon, 192×192 for Android) are now the standard for full favicon support. But favicon.ico remains necessary for backward compatibility with older browsers, RSS readers, and some email clients that display site favicons.
ICO pros and cons
Advantages
- Multi-resolution container — one file holds 16×16 through 256×256 versions
- Windows picks the optimal size for each display context
- Universal browser favicon support (all browsers request favicon.ico)
- Required for Windows desktop application icons
- PNG images inside ICO support transparency
Limitations
- ICO is Windows-specific — not used on macOS (uses ICNS) or Linux
- Limited to icons — not suitable for general image storage
- Creating ICO files requires specific tools (most standard image editors don't save ICO)
- Modern favicons use PNG + Web App Manifest instead of ICO for better quality
- 256×256 PNG-inside-ICO is the maximum — not suitable for high-DPI displays above 2×
When should you convert ICO files?
Convert PNG to ICO when you're creating a website favicon (start with a 512×512 or larger PNG of your logo, convert to ICO at 32×32 and 16×16 sizes), building a Windows desktop application (Windows requires ICO for app icons), or customizing folder icons in Windows (Windows accepts ICO for custom folder icons). Convert JPG or SVG to ICO via PNG as an intermediary — export as PNG first, then convert PNG to ICO.
All FormatDrop conversions run entirely in your browser — no file upload, no server processing. Your files stay on your device.
ICO FAQ
How do I create a favicon.ico for my website?
What size should a favicon.ico be?
Is ICO or PNG better for favicons?
More formats