Ir al contenido
OneKitly

Favicons: qué tamaños necesitas realmente en 2026

Publicado el 21/5/2025 · 15 min de lectura · Herramientas de imagen y diseño

Daniel Okonkwo

Daniel OkonkwoDesarrollador front-end y redactor de Tecnología en OneKitly

Rendimiento web · Formatos de archivo

Verificado con 6 fuentes

Ver perfil
En resumen

Cinco archivos. Un favicon.ico en la raíz del sitio, dibujado a 32 × 32, porque navegadores y lectores de feeds siguen pidiendo esa ruta exacta sin marcado alguno. Un icon.svg para la pestaña, que se adapta a cualquier tamaño que el navegador pida y que ya leen Chrome y Edge desde la versión 80, Firefox desde la 41 y Safari desde la versión 26 — alrededor del 89 % del tráfico mundial. Un apple-touch-icon.png de 180 × 180 con fondo opaco, para la pantalla de inicio de iOS. Un PNG de 192 × 192 y otro de 512 × 512 declarados en el manifiesto de aplicación web, que es lo que Chrome exige antes de ofrecer instalar el sitio, más una variante maskable si quieres que los lanzadores de Android la recorten limpiamente. Esa es toda la lista: en nuestra marca de prueba suma 57 391 bytes, frente a 272 192 bytes de la matriz de veintiséis tamaños que produce un generador antiguo. Una visita normal descarga solo dos de esos archivos, 1 918 bytes. Lo que la lista de archivos no arregla: un icono de 16 píxeles tiene 256 píxeles, una milésima veinticuatroava parte de un lienzo de 512 píxeles, y un logotipo reducido pierde el detalle fino por completo. En nuestra marca, la letra en negrita conservó el 94 % de su contraste a 16 píxeles; la pequeña línea de remate conservó el 15 %.

Cinco archivos cubren todos los consumidores que existen: la pestaña, el marcador, el mosaico anclado, la pantalla de inicio de Android y la de iOS. Las listas de veinte archivos son una matriz de navegadores muerta — con medidas de lo que un icono de 16 píxeles puede y no puede contener.

Empieza por los consumidores, no por la lista de archivos

Un icono de sitio acaba en exactamente cinco sitios, y cada uno lee una cosa concreta. La pestaña y la barra de marcadores leen lo que el head declara como rel="icon", prefiriendo un vectorial si ofreces uno. Todo lo que adivina — navegadores antiguos, lectores de feeds, generadores de vistas previas de enlaces, una cantidad sorprendente de herramientas internas — pide /favicon.ico en la raíz del sitio, sin marcado alguno. La pantalla de inicio de iOS y iPadOS lee apple-touch-icon.png. La pantalla de inicio de Android y el aviso de instalación de Chrome leen el array icons del manifiesto de aplicación web. Esa es la lista completa de consumidores, y no ha crecido en años.

Relee esa lista y fíjate en lo que falta. No hay ningún consumidor que quiera 57 píxeles, ni 70, ni 114, ni 144, ni 310. Esos números vienen de una matriz histórica concreta: los mosaicos de sitios anclados de Internet Explorer, una década de dispositivos iOS anteriores a que el sistema aprendiera a reducir un solo archivo, y una generación de lanzadores de Android anterior al manifiesto. Esos tres consumidores ya no existen. Lo que queda de ellos es salida de generador — veintitantos PNG y un browserconfig.xml — depositada en la raíz de sitios cuyos dueños no saben cuál de esos archivos lee todavía algo.

El conjunto mínimo, y lo que cuesta el máximo

Construimos ambos, a partir de una sola marca de 512 × 512, y los pesamos. El conjunto mínimo es favicon.ico con 1 664 bytes, icon.svg con 254 bytes, apple-touch-icon.png a 180 × 180 y 13 573 bytes, icon-192.png con 14 510 bytes e icon-512.png con 27 390 bytes: cinco archivos, 57 391 bytes. La matriz heredada — la misma marca exportada a 16, 24, 32, 36, 48, 57, 60, 70, 72, 76, 96, 114, 120, 128, 144, 150, 152, 167, 180, 192, 196, 228, 256, 310, 384 y 512 — son 26 archivos y 272 192 bytes, antes del ICO y los dos archivos de configuración. Son 4,7 veces los bytes y cinco veces los archivos para exactamente cero cobertura adicional.

El total en bytes es lo menos interesante, porque un visitante nunca lo descarga todo. En una visita normal el navegador pide el icono de pestaña y nada más: nuestro ICO más nuestro SVG son 1 918 bytes, y un navegador que toma el SVG pide 254. El apple-touch-icon y los iconos del manifiesto solo se solicitan cuando alguien instala de verdad el sitio o lo añade a una pantalla de inicio. Lo que de verdad cuesta el número de archivos es el mantenimiento: 26 archivos de mapa de bits que hay que regenerar, de forma coherente, cada vez que cambia la marca, y que nadie va a comprobar jamás.

SVG en la pestaña: casi en todas partes ya, todavía no en todas

Un icono de pestaña vectorial es el mejor cambio que puedes hacer, porque elimina toda la cuestión de qué tamaños de mapa de bits publicar: el navegador pide lo que necesita y el motor de renderizado lo produce. Chrome y Edge leen SVG en rel="icon" desde la versión 80, Firefox desde la 41. Safari fue el rezagado — durante años solo admitió su propio formato monocromo de pestaña anclada — y Safari 26 es la primera versión que muestra un favicon SVG corriente en pestañas y marcadores. Las tablas de soporte sitúan la cifra combinada en torno al 89 % del tráfico mundial, y sube a medida que las instalaciones de Safari se actualizan.

Ese último 11 % es la razón de conservar el ICO. No está ahí para la pestaña; está porque /favicon.ico es una ruta que se pide sin marcado alguno, por navegadores demasiado antiguos para SVG y por toda herramienta ajena al navegador que quiere un icono de sitio y no analiza HTML. Basta con una entrada de 32 × 32. Mantenlo en la raíz, no en una carpeta de recursos, porque los clientes que lo piden por convención no leerán tu elemento link para saber adónde lo has movido.

Qué hace sizes="any" y por qué ese consejo ha cambiado

En el estándar HTML el atributo sizes es una pista: una lista de valores ancho por alto separados por espacios que dice al navegador qué contiene el recurso, más la palabra clave única any, que declara que el recurso es escalable — un vectorial. El navegador es libre de usarla o ignorarla. No es una instrucción de renderizado, y poner sizes en una imagen no redimensiona nada.

El consejo que encontrarás en todas partes — poner sizes="any" en el ICO — nunca tuvo que ver con esa definición. Era un rodeo ante un comportamiento de Chrome: ante un ICO y un SVG, Chrome descargaba los dos y usaba el ICO, así que se declaraba el ICO como «any» para empujar a Chrome hacia el SVG. Funcionaba, pero afirma algo falso sobre el archivo. La recomendación actual de las mismas personas que popularizaron el truco es declarar el ICO honestamente como sizes="32x32": resuelve la misma doble descarga y no miente sobre lo que hay en el archivo. Si copiaste un fragmento de favicon antes de 2023 aproximadamente, esta es la línea que conviene actualizar.

Un icono de 16 píxeles no es un icono de 512 reducido

Aquí es donde la lista de archivos no puede ayudar. Un lienzo de 512 × 512 tiene 262 144 píxeles. Uno de 16 × 16 tiene 256 — una milésima veinticuatroava parte. Cada rasgo de tu marca tiene que sobrevivir a ser promediado dentro de ese presupuesto, y promediar es exactamente lo que hace el suavizado: un filete más fino que un píxel de salida no se convierte en una línea fina, se convierte en un tinte tenue repartido por los píxeles que cubre en parte.

Lo medimos sobre una marca: una letra en negrita, un logotipo compuesto a 52 píxeles, una línea de remate a 24 y un anillo blanco de 8 píxeles, todo sobre un lienzo de 512. La marca contiene 407 colores distintos a 512 y 85 a 16. Midiendo el contraste de luminancia que le queda a cada rasgo — la diferencia entre su píxel más claro y el más oscuro —, la letra en negrita pasa de 199,4 niveles a 512 a 188,0 a 16: sobrevive, con el 94 % de su contraste. El logotipo pasa de 199,4 a 86,4 — un 57 % perdido. La línea de remate pasa de 199,4 a 29,1 — un 85 % perdido. A esas alturas no es texto pequeño, es una barra gris.

El anillo es el caso más claro, porque podemos seguir una sola línea de barrido a través de él. En el original de 512 el trazo del anillo da blanco puro, luminancia 255 sobre un fondo de 56 — un contraste de 199. A 192 sigue en 255. A 48, donde el trazo de 8 píxeles baja a 0,75 de un píxel de salida, su punto más claro solo llega a 159. A 32 llega a 121. A 16, donde el trazo mide un cuarto de píxel, el punto más claro de todo el anillo está en 99 sobre un fondo de 52: un contraste de 47, frente a 199. Tres cuartas partes de la presencia del anillo han desaparecido, y ningún enfoque en el cuadro de exportación las devuelve — la información está por debajo de la rejilla de muestreo.

La consecuencia práctica es una regla de diseño, no de archivos: a 16 píxeles una marca puede sostener una forma gruesa y nada más. Si tu logotipo es una palabra compuesta, el favicon es su primera letra o su símbolo, no la palabra. Si tiene un filete, engrósalo o quítalo. Dibuja una versión simplificada aparte para los tamaños pequeños si te importa la pestaña — y si es así, ese es el único caso en que dibujar a mano un mapa de bits de 16 y de 32 píxeles gana a dejar que decida un reductor.

Los dos archivos que no son favicons en absoluto

El apple-touch-icon y los iconos del manifiesto acaban metidos en las listas de favicons, pero son iconos de aplicación y se comportan como tales. El apple-touch-icon mide 180 × 180, que es el icono iOS de 60 puntos a densidad 3×, y iOS reduce ese único archivo para todos los demás dispositivos — la vieja escalera de 57, 72, 76, 114, 120, 144 y 152 es innecesaria. Importan dos cosas: iOS aplica su propia máscara de rectángulo redondeado, así que una marca a sangre pierde las esquinas; y iOS no conserva la transparencia aquí, así que un fondo transparente se aplana por ti, y no necesariamente al color que habrías elegido.

Los iconos del manifiesto son lo que Chrome comprueba antes de ofrecer la instalación: quiere una entrada de 192 y otra de 512 píxeles, y sin ambas el aviso de instalación sencillamente no aparece nunca, sin error en ninguna parte. Añade una tercera entrada de 512 × 512 con purpose en maskable si quieres que los lanzadores de Android recorten el icono en círculo o en squircle sin cortar tu dibujo — la zona segura es entonces un círculo central de 409 píxeles sobre el lienzo de 512, es decir alrededor del 80 % del ancho, y todo lo que quede fuera puede enmascararse.

Todos los consumidores que existen, el único archivo que lee cada uno y el coste real en bytes medido sobre una sola marca de prueba de 512 × 512
ConsumidorEl archivo que leeTamaño a exportarBytes medidos
Pestaña y barra de marcadoresicon.svgVectorial, cualquier tamaño254
Navegadores antiguos, lectores de feeds, todo lo que adivina la rutafavicon.ico en la raíz32 × 32, una entrada1 664
Pantalla de inicio de iOS y iPadOSapple-touch-icon.png180 × 180, opaco13 573
Pantalla de inicio de Android y aviso de instalación de Chromeicon-192.png, vía el manifiesto192 × 19214 510
Pantallas de arranque, máscaras de lanzador, fichas de aplicaciónicon-512.png, vía el manifiesto512 × 512, más un gemelo maskable27 390
Total del conjunto enteroCinco archivosFrente a 26 archivos en una matriz heredada57 391 frente a 272 192
Generador de faviconCrea un favicon con una letra y colores, y descárgalo en PNG.Probar la herramienta

Preguntas frecuentes

¿Sigo necesitando un favicon.ico si publico un SVG?
Sí, y cuesta casi nada — 1 664 bytes para una sola entrada de 32 × 32 en nuestra prueba. Su función no es la pestaña. Su función son las peticiones que llegan sin marcado: navegadores anteriores a Chrome 80 o Safari 26, lectores de feeds, generadores de vistas previas y herramientas internas que piden /favicon.ico por convención. Ponlo en la raíz del sitio, porque esos clientes no leerán tu elemento link para encontrarlo en otro sitio.
¿Mi ICO debe contener versiones de 16, 32 y 48 píxeles?
No de forma útil. Construimos ambos: una sola entrada de 32 × 32 dio 1 664 bytes, y meter 16, 32 y 48 en un archivo dio 5 188 — más del triple. Los clientes que todavía leen el ICO son los menos propensos a ser exigentes con la entrada que reciben, y la reducción moderna de 32 a 16 es buena. Invierte el esfuerzo en el diseño a 16 píxeles, que es lo que de verdad se ve.
¿Puede un favicon SVG cambiar de color en modo oscuro?
Puede, y es una de las ventajas reales del archivo vectorial. Un favicon SVG puede contener un bloque de estilo, y una consulta de medios prefers-color-scheme dentro de él la respetarán los navegadores que dibujan el SVG, así que una pestaña en modo oscuro puede recibir una marca más clara sin un segundo archivo. Eso sí, no construyas nada esencial sobre ello: el respaldo ICO no puede hacerlo, ni tampoco el apple-touch-icon ni los iconos del manifiesto.
¿Por qué Chrome nunca ofrece instalar mi sitio?
La causa más frecuente es un manifiesto sin un icono de 192 y otro de 512 píxeles. Chrome comprueba esos dos tamaños como parte de sus criterios de instalabilidad, y cuando falta uno no te avisa — el botón de instalación sencillamente no aparece. Mira el panel de aplicación de las herramientas de desarrollo: lista el manifiesto tal como se ha analizado e indica qué requisito ha fallado.
¿Puedo exportar el archivo de 512 a todos los tamaños menores y ya está?
Puedes, y para los archivos de 180, 192 y 512 píxeles es exactamente lo correcto: son lo bastante grandes para contenerlo todo. Es en el extremo de 16 y 32 píxeles donde la reducción automática deja de bastar. En nuestra marca de prueba la pequeña línea de remate perdió el 85 % de su contraste a 16 píxeles y el anillo fino el 76 %, así que el icono que llega a la pestaña es un borrón de las formas previstas. O simplificas el dibujo para esos tamaños o aceptas que la pestaña muestre una sola forma gruesa.

Artículos que podrían interesarte

Todas las guías
TutorialCómo comprimir una imagen sin perder calidadLas imágenes más pequeñas cargan más rápido y posicionan mejor. Aquí tienes cómo reducir una imagen con criterio — formato, resolución y nivel de compresión — sin pérdida visible.ComparativaJPEG, PNG, WebP o AVIF: qué formato y por quéDos propiedades deciden el formato — fotográfica o de tintas planas, y si necesita alfa o animación. Todo lo demás se deriva de ahí. Con los tamaños medidos de las mismas dos imágenes en los cuatro formatos.TutorialConvertir entre PNG y JPG sin perder lo que importaLos dos sentidos fallan de forma opuesta. PNG a JPG aplana en silencio la transparencia sobre un color de fondo que elige el conversor — obtuvimos blanco con una herramienta y negro con otra sobre el mismo archivo. JPG a PNG no recupera nada y costó hasta 11,4 veces los bytes.TutorialQué revelan los datos EXIF y cómo eliminarlos correctamenteUn archivo de foto lleva coordenadas, una marca de tiempo exacta, el dispositivo y el objetivo, y en algunas cámaras un número de serie. Esto es lo que contiene realmente el bloque, qué arregla y qué no arregla borrarlo, y cómo verificar que funcionó.ComparativaWebP vs JPG vs PNG: ¿qué formato de imagen usar?JPG, PNG y WebP ganan en casos distintos. Aquí tienes cuándo usar cada uno para el mejor equilibrio entre calidad, tamaño y compatibilidad.ExplicaciónMarca de agua: qué protege y qué noUna marca visible vive en los píxeles, así que sobrevive a toda copia — y degrada la imagen para todo espectador honesto al mismo tiempo. Medido: qué cuesta una marca de esquina, qué cuesta una marca en mosaico, y cómo se compara cada una con el crédito en metadatos, las Content Credentials y la marca de agua invisible.

Herramientas relacionadas

Fuentes

¿Has detectado un error en este artículo?