Icono de Windows (.ico)
Especificación EstándarEl recurso de iconos de Windows (ICO) es el formato de contenedor de iconos de múltiples resoluciones de Microsoft, adoptado universalmente en la web como el formato estándar 'favicon.ico' para las pestañas de los navegadores web.
Convertir de ICO a PNG
Convertidor gratuito de ICO a PNG en el navegador. Convierte archivos al instante en tu dispositivo.
Inspeccionar y metadatos
Los sistemas operativos y analizadores de archivos identifican los archivos de ICO inspeccionando la secuencia de bytes binarios inicial:
Firma de cabecera a nivel de bytes (Bytes mágicos)
Los sistemas operativos y analizadores de archivos identifican los archivos de ICO inspeccionando la secuencia de bytes binarios inicial:
FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):
00 00 01 00REPRESENTACIÓN ASCII: ....
Estandarización: Especificación de recursos de iconos de Microsoft Windows
Especificaciones técnicas
| Arquitectura del contenedor | Cabecera ICONDIR con tipo de recurso 1 (Icono) seguida de la matriz ICONDIRENTRY y flujos DIB/PNG |
| Compresión | DIB sin comprimir o flujos comprimidos PNG (para iconos de 256x256) |
| Orden de bytes (Endianness) | Little-Endian (Intel x86) |
| Espacios de color | RGB de dispositivo, sRGB |
| Canales y estructura | Monocromo de 1 bit, paletizado de 4 u 8 bits, RGB de 24 bits o RGBA de 32 bits con canal alfa |
| Dimensiones máximas | 256 x 256 píxeles (admite conjuntos de múltiples resoluciones: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparencia | Máscara de transparencia binaria XOR/AND o canal alfa suave completo de 8 bits |
| Streaming y progresivo | Contenedor de directorio de iconos no apto para streaming |
Matriz de comparación técnica: ICO frente a la competencia
| Atributo técnico | ICO (Actual) | PNG | SVG | CUR |
|---|---|---|---|---|
| Almacenamiento multirresolución | Múltiples tamaños incrustados en un solo archivo | Solo un tamaño de imagen | Escalado vectorial infinito | Múltiples tamaños de cursor |
| Soporte de Favicon | 100% universal en todos los navegadores heredados y modernos | Soportado en navegadores modernos | Soportado en navegadores modernos | Ninguno (solo cursor de mouse) |
| ID de tipo de recurso | 0x0001 (Icono) | Archivo de imagen estándar | Vector XML W3C | 0x0002 (Cursor con punto de acceso) |
| Dimensión máxima | 256 x 256 píxeles | Prácticamente ilimitada | Infinita (vectorial) | 256 x 256 píxeles |
Modos de corrupción comunes y guía de recuperación hexadecimal
La pestaña del navegador muestra una página de documento en blanco predeterminada en lugar del icono personalizado del sitio web.
Causa raíz: Falta de entradas de resolución estándar de 16x16 o 32x32 en el favicon o cabeceras DIB dañadas.
Recuperación: Vuelva a generar el archivo ICO de múltiples resoluciones utilizando el generador de Favicon de File2File.
Análisis de seguridad y vectores de ataque al analizador
Los archivos ICO contienen tablas de directorios que especifican desplazamientos de datos que deben validarse para evitar vulnerabilidades de desbordamiento de búfer.
Vectores de ataque conocidos
- Desbordamiento de enteros en el recuento del directorio de imágenes que causa una asignación de memoria pequeña y un desbordamiento del búfer del montón.
- Punteros de desplazamiento de bytes de imagen dañados que dirigen lecturas fuera de la memoria de archivo asignada.
- Bombas de descompresión PNG incrustadas dentro de entradas de iconos de 256x256.
Mejores prácticas defensivas: Asegúrese de que todos los desplazamientos de las entradas del directorio caigan estrictamente dentro de los límites físicos del archivo ICO.
Orígenes históricos e hitos
Ventajas clave y pros
- Encapsula múltiples resoluciones de imagen (p. ej., 16x16, 32x32, 48x48, 256x256) dentro de un solo archivo para una visualización nítida en todas las escalas de DPI.
- Compatibilidad retroactiva universal con todos los navegadores web y sistemas operativos de escritorio jamás creados.
- Soporta la moderna compresión PNG de alta resolución de 256x256 dentro del contenedor clásico.
Limitaciones técnicas y contras
- Los navegadores web modernos prefieren los favicons estándar SVG y PNG sobre los contenedores ICO multirecurso heredados.
- Las máscaras de transparencia XOR de 1 bit heredadas en software antiguo producen bordes dentados y pixelados.
- Límites de resolución fija (máximo 256x256 píxeles por fotograma de icono).
Curiosidades técnicas interesantes
- En las primeras versiones de Windows, los iconos estaban limitados a 32x32 píxeles en 16 colores.
- Cuando Internet Explorer 5 introdujo los favicons, los sitios web sabían cuántas personas habían marcado su página como favorita contando las solicitudes de '/favicon.ico' en los registros del servidor.
- Una entrada de icono de 256x256 dentro de un archivo ICO contiene literalmente un archivo PNG completo y válido que comienza con la firma PNG de 8 bytes.
Preguntas técnicas frecuentes
¿Por qué mi sitio web necesita un favicon.ico?
Incluso si su HTML especifica un favicon PNG, los navegadores web y los rastreadores web de los motores de búsqueda siguen solicitando '/favicon.ico' por defecto para mostrar los iconos de pestañas y marcadores.
¿Qué resoluciones deben incluirse en un archivo ICO?
Un archivo ICO profesional debe incluir versiones de 16x16, 32x32, 48x48 y 256x256 píxeles para verse nítido en todas las escalas de monitor y barras de tareas.
¿Cómo puedo convertir un PNG en un archivo ICO?
Suba su imagen PNG a File2File.app para generar un archivo ICO optimizado y de múltiples resoluciones al instante en su navegador web.
Pares de conversión de ICO relacionados
La conversión de un contenedor de iconos de Windows en una imagen PNG estándar extrae la capa gráfica de mayor resolución para lograr una compatibilidad universal en web y documentos.
La conversión de gráficos ráster PNG en archivos de iconos de Windows empaqueta tus ilustraciones transparentes en un contenedor de múltiples resoluciones necesario para accesos directos de software de escritorio.