Saltar al contenido
PNGtoSVG

SVG vs PNG para iconos: ¿cuál deberías usar?

Los iconos se muestran a tamaños extremadamente distintos: un favicon de 16px, un icono de app de 48px, una imagen destacada de 200px, lo que hace especialmente importante acertar en la elección entre SVG y PNG.

Por qué el SVG suele ganar para los iconos

Los iconos son casi siempre formas simples de color plano, exactamente lo que los trazados vectoriales representan de forma eficiente. Un icono en SVG se mantiene nítido tanto si se renderiza a 16px como a 160px, y un único archivo cubre todos los tamaños que un diseño responsivo pueda necesitar, en lugar de exportar PNG independientes para cada resolución.

Los iconos SVG se pueden estilizar con CSS

Como el relleno y el trazo de un SVG son solo atributos, puedes recolorear un icono con CSS para adaptarlo a un estado hover o al modo oscuro, sin necesitar un segundo archivo de imagen. Los colores de un icono PNG están fijados en sus píxeles, así que un color distinto significa un archivo exportado completamente aparte.

Comparación de tamaño de archivo

Icono SVGIcono PNG
Tamaño típico (icono simple)0,5–3 KB1–5 KB por resolución
¿Necesita varias resoluciones?No: un archivo escalaSí: hay que exportar cada tamaño por separado
¿Recoloreable con CSS?No

Cuándo el PNG sigue teniendo sentido para iconos

Si un "icono" es en realidad una imagen pequeña de tipo fotográfico o muy detallada, como un icono de app realista con degradados, sombras y textura, el PNG puede reproducir ese detalle de forma más fiel que un trazado vectorial. Sin embargo, para iconos puramente gráficos y de color plano, el SVG es casi siempre la mejor opción. Si partes de un conjunto de iconos PNG ya existente, puedes convertirlo a SVG y tener ambos formatos disponibles.

Preguntas frecuentes

¿Todos los navegadores admiten iconos SVG?

Sí, todos los navegadores modernos renderizan SVG de forma nativa, incluso como favicons, iconos en línea e imágenes de fondo en CSS.

¿Puedo animar un icono SVG?

Sí; el SVG admite animación con CSS y JavaScript de trazados individuales, algo que no es posible con un PNG estático.

¿El SVG pesa más o menos que el PNG para el mismo icono?

Para iconos simples de color plano, el SVG suele pesar menos, sobre todo si tienes en cuenta la necesidad de varias exportaciones en PNG para cubrir distintos tamaños de visualización.

¿Listo para convertir tu propia imagen? convert your PNG to SVG now.

convert your PNG to SVG now
Gráficos rasterizados vs vectoriales: la guía completa

La distinción de formato más amplia detrás de esta comparación específica sobre iconos.

PNG a SVG para Cricut

Otro caso práctico donde los trazados vectoriales importan más que los píxeles.