ไฟล์ที่มีนามสกุล .ico เป็นไฟล์รูปภาพที่จัดเก็บไอคอนที่ใช้โดยแอปพลิเคชัน Windows ต่างๆ เช่น โฟลเดอร์ Windows ไฟล์ และไอคอนโปรแกรมที่ปรากฏบนเดสก์ท็อปของผู้ใช้
ไฟล์ ICO นั้นไม่ใช่ไฟล์รูปภาพ เป็นไฟล์คอนเทนเนอร์ที่จัดเก็บบิตแมปสองไฟล์และมาส์กภาพที่ใช้ในการสร้างไอคอนที่จัดเก็บไว้ในไฟล์ ไฟล์ ICO สามารถปรับเปลี่ยนเพื่อสร้างไอคอนที่กำหนดเองสำหรับอินเทอร์เฟซ Windows ได้ และบางครั้งอาจดาวน์โหลดพร้อมกับธีมเดสก์ท็อป Windows
ไฟล์ ICO มีลักษณะคล้ายกับไฟล์ CUR แต่มีไบต์ระบุตัวตนที่แตกต่างกันในส่วนหัวของไฟล์
ไอคอนที่แนะนำใน Windows 1.0 มีขนาด 32 × 32 พิกเซลและเป็นแบบขาวดำ การรองรับ 16 สีได้รับการแนะนำใน Windows 3.0
Win32 แนะนำการสนับสนุนสำหรับการจัดเก็บภาพไอคอนสูงสุดถึง 16.7 ล้านสี (TrueColor) และขนาดสูงสุดถึง 256 x 256 พิกเซล Windows 95 ยังเปิดตัวกลไก Device Independent Bitmap (DIB) ใหม่ด้วย อย่างไรก็ตาม 256 สีเป็นความลึกสีไอคอนเริ่มต้นใน Windows 95 ไอคอนสี 65535 สี (Highcolor) สามารถเปิดใช้งานได้โดยการแก้ไขค่า Shell Icon BPP ในรีจิสทรีหรือโดยการซื้อ Microsoft Plus! สำหรับ Windows 95
ค่าขนาดไอคอนเชลล์จะช่วยให้สามารถใช้ไอคอนขนาดใหญ่กว่าได้แทนที่จะเป็นไอคอนขนาด 32×32 ส่วนค่าขนาดไอคอนเชลล์จะช่วยให้สามารถใช้ขนาดที่กำหนดเองได้แทนที่จะเป็นไอคอนขนาด 16×16 ดังนั้นไฟล์ ICO สามารถจัดเก็บรูปภาพได้ทุกขนาดตั้งแต่ 1×1 พิกเซล ถึง 256×256 พิกเซล (รวมถึงขนาดที่ไม่ใช่สี่เหลี่ยมจัตุรัส) 16, 256, 65535 หรือ 16.7 ล้านสี แต่เชลล์ไม่สามารถแสดงไอคอนขนาดใหญ่มากได้ โดยค่าเริ่มต้น พื้นที่แจ้งเตือนบนแถบงาน Windows ถูกจำกัดให้ไอคอนมี 16 สี จนกระทั่งใน Windows Me ซึ่งได้รับการอัพเดตให้รองรับไอคอนสีสูง
Windows XP เพิ่มการสนับสนุนสำหรับรูปภาพไอคอนสี 32 บิต (16.7 ล้านสีพร้อมความโปร่งใสของช่องอัลฟา) จึงสามารถวาดพื้นที่กึ่งโปร่งใส เช่น เงา การลดรอยหยัก และเอฟเฟกต์คล้ายกระจกในไอคอนได้ โดยค่าเริ่มต้น Windows XP จะใช้ไอคอนขนาด 48×48 พิกเซลใน Windows Explorer Windows XP สามารถบังคับให้ใช้ไอคอนขนาดใหญ่ถึง 256×256 ได้โดยการแก้ไขค่า Shell Icon Size แต่การกระทำนี้จะทำให้ไอคอนขนาด 32×32 ทั่วทั้งเชลล์ถูกปรับขนาดขึ้น Microsoft แนะนำให้ใช้ขนาดไอคอนสูงสุดที่ 48×48 พิกเซลสำหรับ Windows XP เท่านั้น Windows XP สามารถลดขนาดไอคอนลงเหลือ 256×256 หรือมากกว่านั้นได้ หากไม่มีขนาดภาพที่ใกล้เคียงกว่านี้
Windows Vista ได้เพิ่มมุมมองไอคอนขนาด 256×256 พิกเซลให้กับ Windows Explorer และยังรองรับรูปแบบ PNG แบบบีบอัดอีกด้วย แม้ว่าจะไม่จำเป็นต้องบีบอัด แต่ Microsoft แนะนำให้เก็บไอคอนขนาด 256×256 ในไฟล์ ICO ในรูปแบบ PNG เพื่อลดขนาดไฟล์โดยรวม Windows Vista Explorer รองรับการปรับขนาดไอคอนให้ราบรื่นเป็นขนาดที่ไม่ใช่มาตรฐาน โดยจะแสดงโดยอัตโนมัติแม้ว่าจะไม่มีรูปภาพสำหรับขนาดนั้นในไฟล์ ICO ก็ตาม Windows Vista Shell เพิ่มแถบเลื่อนเพื่อ "ซูม" ขนาดไอคอนเข้าและออก สำหรับผู้ใช้ที่ใช้ความละเอียดสูงกว่าและโหมด DPI สูง บทความนี้แนะนำให้ใช้รูปแบบไอคอนที่ใหญ่กว่า (เช่น 256×256)