Skip to content
Comparison

PNG vs SVG para rendimiento web: tamaño, velocidad de carga y Core Web Vitals (2026)

Cómo se comparan PNG y SVG en métricas reales de rendimiento web? Hacemos benchmark de tamaño de archivo, LCP, CLS y velocidad de renderizado en 50 casos de prueba para determinar el formato más rápido.

Robin Monteiro22 de diciembre de 202510 de octubre de 202621 min
Use this article with an AI assistant:
.md
PNG vs SVG para rendimiento web: tamaño, velocidad de carga y Core Web Vitals (2026)
R
Robin Monteiro

Founder of VectoSolve

Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.

How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output
Comparación completa PNG vs SVG

PNG vs SVG: la comparación técnica definitiva para 2025

Cada imagen que envías es una decisión de ingeniería. ¿Raster o vector? ¿45 KB o 3 KB? Estas decisiones se acumulan en miles de páginas y millones de peticiones. Esta es la guía de referencia que resuelve el debate PNG vs SVG — con benchmarks de compresión, análisis de renderizado, puntuaciones Lighthouse y código de producción listo para desplegar.

"La diferencia entre un buen frontend y uno excelente se mide en las cientos de decisiones sobre formatos de imagen que nadie ve."

Key Takeaways

  • Los archivos SVG son 60–95 % más pequeños que los PNG para logos, iconos y elementos de interfaz, mejorando directamente los Core Web Vitals.
  • PNG sigue siendo la opción correcta para contenido fotográfico, texturas complejas y capturas de pantalla pixel-perfect.
  • Una estrategia híbrida — SVG para assets vectoriales, raster moderno (AVIF/WebP) para fotos — ofrece las mejores puntuaciones Lighthouse en 2025.
  • SVG ofrece accesibilidad superior a través de elementos semánticos nativos como <title> y <desc>.
  • El coste de renderizado crece linealmente con la cantidad de nodos SVG; mantén los paths por debajo de ~1 500 nodos para compositing fluido a 60 fps.

Algoritmos de compresión: cómo funciona cada formato

PNG: DEFLATE + filtrado

PNG usa un pipeline de dos etapas. Cada línea de escaneo pasa por uno de cinco filtros de predicción (None, Sub, Up, Average, Paeth) que explotan la correlación píxel a píxel. Los bytes filtrados se comprimen con DEFLATE (LZ77 + codificación Huffman). Como DEFLATE opera en un flujo de bytes, la compresión PNG está limitada por la redundancia espacial: las regiones de color plano comprimen bien; las fotografías con ruido apenas se reducen.

  • Ratio de compresión en iconos planos: 10:1–20:1
  • Ratio de compresión en fotografías: 1,5:1–3:1
  • Coste de descompresión: ~0,8 ms/megapíxel en un SoC móvil de gama media

SVG: compresión de texto + SVGO

SVG es XML. Las exportaciones sin optimizar de Illustrator contienen metadatos, artefactos del editor y precisión redundante. Ejecutar SVGO elimina ese ruido — típicamente una reducción del 40–70 % antes de gzip. Por la red con Brotli, un SVG optimizado de 6 KB se reduce a aproximadamente 1,8 KB — más pequeño que un favicon codificado en Base64.

Pipeline de optimización SVG

Análisis profundo del pipeline de renderizado

Ruta de renderizado PNG

  1. Fetch — La respuesta HTTP llega al buffer de red.
  2. Decodificación — El decodificador infla los datos DEFLATE en un bitmap RGBA raw.
  3. Rasterización — El bitmap se sube a una textura GPU.
  4. Compositing — El compositor dibuja la textura en la transformación CSS del elemento.

La memoria es fija: ancho x alto x 4 bytes. Un PNG 1920x1080 consume ~8,3 MB de memoria GPU independientemente de la transparencia.

Ruta de renderizado SVG

  1. Fetch — El payload XML llega (a menudo más pequeño que una sola línea de escaneo PNG).
  2. Parsing — El parser XML construye un subárbol DOM.
  3. Estilo — La cascada CSS se aplica; viewBox y preserveAspectRatio se resuelven.
  4. Pintura — Skia/Core Graphics teselan los paths en triángulos a la resolución actual del dispositivo.
  5. Compositing — El resultado rasterizado entra al compositor como cualquier otra capa.

La memoria escala con la complejidad de paths, no con el tamaño del canvas. Un icono de 200 nodos: ~60 KB. Un mapa ilustrado de 15 000 nodos: varios MB con posibles bloqueos del hilo principal.

Warning: Umbral de complejidad SVG: Cuando un SVG supera ~1 500 nodos, el tiempo de pintura en dispositivos móviles de gama media puede exceder 16 ms, causando caídas de frames. A esa complejidad, considera rasterizar a PNG/WebP de alta resolución y servir SVG solo a clientes de gama alta. Perfila con el Paint Profiler de Chrome DevTools antes de desplegar.

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Tabla de benchmark: 15 escenarios reales

#Tipo de assetPNGSVGGanadorDelta LCPNotas
1Logo simple (3 colores)42 KB2,8 KBSVG 93 %-120 msPersonalizable con CSS
2Logo detallado (degradados)68 KB9,1 KBSVG 87 %-95 mslinearGradient
3Set de iconos (50 iconos)340 KB28 KBSVG 92 %-380 msSprite vs inline
4Ilustración hero (plana)185 KB22 KBSVG 88 %-210 msAnimable
5Ilustración hero (compleja)410 KB390 KBEmpate~0 msEvaluar AVIF
6Foto de producto1,8 MBN/APNG*—*Usar WebP/AVIF
7Captura de pantalla (UI)220 KBN/APNG—Pixel-perfect
8Gráfico de datos (barras)95 KB11 KBSVG 88 %-130 msInteractivo
9Infografía (mixta)680 KB155 KBSVG 77 %-310 msRaster embebido
10Loader animado120 KB4 KBSVG 97 %-160 msKeyframes CSS
11Mapa con 5k paths1,2 MB2,1 MBPNG+60 msCoste pintura SVG
12Código QR8 KB6 KBSVG 25 %~0 msNítido a cualquier zoom
13Favicon (multi-tamaño)15 KB1,2 KBSVG-18 msUn solo archivo
14Tarjeta para compartir85 KBN/APNG—Requisito de plataforma
15Patrón de fondo32 KB1,5 KBSVG 95 %-55 msTiles de pattern

Datos benchmark Lighthouse (2025)

Probado en página de e-commerce: 12 iconos UI, 1 logo, 3 ilustraciones, 4 fotos de producto. Simulación Moto G Power en 4G.

Baseline todo-PNG:

Rendimiento: 62  |  LCP: 4,8s  |  TBT: 620ms  |  CLS: 0,08  |  Peso imágenes: 2,4 MB

Híbrido (SVG vectores + WebP fotos):

Rendimiento: 94  |  LCP: 1,9s  |  TBT: 180ms  |  CLS: 0,01  |  Peso imágenes: 380 KB

Delta: +32 puntos de rendimiento, -2,9s de LCP, -84 % de payload de imágenes — solo por la selección de formatos.

Patrones de código en producción

SVG responsive con dirección de arte

html
<picture>
  <source media="(max-width: 639px)" srcset="/img/logo-simple.svg" type="image/svg+xml">
  <source media="(min-width: 640px)" srcset="/img/logo-full.svg" type="image/svg+xml">
  <img src="/img/logo-full.png" alt="VectoSolve — herramientas SVG con IA"
       width="280" height="60" loading="eager" fetchpriority="high">
</picture>
Patrones de diseño SVG responsive

Cambio de densidad para fallbacks raster

html
<picture>
  <source srcset="/img/hero.avif" type="image/avif">
  <source srcset="/img/hero.png" type="image/webp">
  <img src="/img/hero.png"
       srcset="/img/hero-1x.png 1x, /img/hero-2x.png 2x"
       sizes="(max-width: 768px) 100vw, 50vw"
       alt="Vista general del panel de producto"
       width="1200" height="630" loading="lazy" decoding="async">
</picture>

Free SVG Tools for Crafters

Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG

Check Your SVG Free

Accesibilidad: comparación lado a lado

CriterioPNGSVG
Texto alternativoSolo atributo alt<title>, <desc>, aria-labelledby
Lectores de pantallaTratado como imagen planaRecorrido DOM completo; roles por elemento
Alto contrasteSin adaptaciónResponde a la media query forced-colors
ZoomPixela más allá de la resolución nativaEscalado vectorial infinito
Movimiento reducidoN/A (estático)Respeta prefers-reduced-motion
DaltonismoSin adaptación en navegadorPatrones inyectables vía CSS

SVG es arquitecturalmente superior para accesibilidad y cumplimiento WCAG 2.2 AA.

Formatos del futuro: AVIF, WebP y más allá

  • WebP — 25–35 % más pequeño que PNG. 97 % de soporte en navegadores. La opción raster segura para 2025.
  • AVIF — 40–60 % más pequeño que PNG. 92 % de soporte y subiendo. Ideal para fotografías.
  • JPEG XL — Compresión superior con decodificación progresiva. Soporte en navegadores estancado. Vale la pena monitorear.

Ninguno de estos formatos reemplaza SVG para contenido vectorial. La estrategia ganadora: SVG para vector, AVIF/WebP para raster, PNG como fallback definitivo.

Pro Tip: El enfoque híbrido: (1) SVG para cada asset que pueda ser vectorial — logos, iconos, gráficos, ilustraciones bajo 1 500 nodos. (2) AVIF con fallbacks WebP y PNG dentro de <picture> para contenido fotográfico. (3) Usa el optimizador SVG de VectoSolve para eliminar metadatos antes del despliegue. (4) Cuando necesites PNG pixel-perfect a partir de SVG, usa el convertidor SVG-a-PNG de VectoSolve para resoluciones objetivo exactas.

Uso de memoria: el coste oculto

AssetTamaño en redMemoria decodificadaNotas
PNG 512x51285 KB1,05 MBancho x alto x 4
PNG 1024x1024210 KB4,19 MB4x para dimensiones 2x
PNG 2048x2048620 KB16,78 MBEl impuesto Retina es real
SVG (200 nodos)6 KB~60 KBPaths + estilos
SVG (2 000 nodos)45 KB~450 KBAún muy por debajo del raster
SVG (15 000 nodos)380 KB~4 MB+Se acerca al coste raster

En dispositivos móviles con memoria limitada (2–3 GB compartidos entre todas las pestañas), enviar un PNG hero de 2048x2048 cuando un SVG de 6 KB sería suficiente no es una optimización perdida — es un bug.

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

Conclusión: decisiones de ingeniería, no guerras de formatos

La pregunta PNG vs SVG no es cuestión de preferencia — es una decisión de ingeniería con consecuencias medibles para el rendimiento, la accesibilidad, la mantenibilidad y la experiencia de usuario. SVG gana para contenido vectorial en cada métrica que importa en 2025, mientras que los formatos raster modernos como AVIF y WebP han superado a PNG para contenido fotográfico.

Audita tus assets actuales. Ejecuta Lighthouse. Mide los tiempos de pintura. Luego convierte cada PNG elegible a SVG usando la vectorización IA de VectoSolve y observa cómo suben tus puntuaciones de rendimiento. El mejor formato de imagen es el que se ajusta al contenido — ahora tienes los benchmarks para demostrarlo.


CriterioPNGSVGGanador
Tamaño archivo (logo, 200x200)15–45 KB2–8 KBSVG (75 % más pequeño)
EscalabilidadPixela más allá de resolución nativaInfinita, sin pérdidaSVG
Contenido fotográficoExcelenteNo aptoPNG
Soporte de animaciónNo (usar APNG)Sí (SMIL, CSS, JS)SVG
Soporte navegador100 %98 %+ (todos modernos)Empate

Fuentes y lecturas adicionales

  • MDN Web Docs — SVG — Referencia SVG autoritativa con datos de compatibilidad de navegadores
  • Especificación W3C SVG 2 — Estándar oficial que define las capacidades SVG comparadas con formatos raster
  • web.dev — Benchmarks de rendimiento comparando el impacto de formatos de imagen en Core Web Vitals
  • CSS-Tricks: Using SVG — Casos de uso prácticos y marcos de decisión para elegir SVG vs raster
  • Smashing Magazine — Análisis técnicos profundos sobre selección y optimización de formatos de imagen
Tags:
PNG
SVG
Comparación
Formatos
Guía
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.