ICO-formatet är ett bildfilformat för datorikoner i Microsoft Windows. Ikoner i ICO-format kan innehålla flera bilder av olika storlekar, färger och pixeldjup som gör att de kan skalas och anpassas till olika skärmupplösningar och utseende i användargränssnitt. ICO-filen är faktiskt en .bmp-fil (bitmap-bilder) eller .png-fil (Portable Network Graphics), men den skrivs med en speciell .ico extension som gör den igenkännlig som en ikonfil i Windowsmiljön.
ICO-formatet är nödvändigt för att skapa skrivbordssnabbvägar och att utforma unika programikoner som hjälper till att differentiera och snabbt identifiera program. Att skapa en ikon i ICO-format kräver särskild programvara och förståelse för pixeldjup, vilket betyder antal bitar som används för att representera färgen på en pixel. En lägre pixeldjup gör ikonen mindre detaljrik men kräver mindre lagringsutrymme, medan en högre pixeldjup ger mer detaljerade ikoner men tar upp mer lagringsutrymme.
Ursprungligen stöddes inte ICO-formatet av webbläsare och användes uteslutande inom Windows. Men i dag är det också kompatibelt med webbapplikationer och kan tillåta skapandet av favicon (kort för ”favoriter ikon”), den lilla bild som visas bredvid en webbadress i ett webbläsarfönster eller bredvid webbplatsens namn i en användares favoriter/bokmärken-lista.