Optimizador de SVG

Minifica y limpia archivos SVG en tu navegador, elimina comentarios y metadatos, redondea precisión de rutas. Gratis, privado, con estadísticas de tamaño.

🌐 English

Drop your files here (.svg)

🔒 Privado por diseño: tus archivos se procesan localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo optimizar un SVG

  1. Suelta tu archivo SVG (o un lote de ellos) en el recuadro de arriba, o haz clic en Elegir archivos.
  2. Ajusta opcionalmente la Precisión decimal, valores más bajos (0-2) exprimen más bytes; el valor por defecto de 3 es un equilibrio seguro que la mayoría de los iconos nunca necesitan cambiar.
  3. Pulsa Optimizar SVG y espera a que termine la barra de progreso, esto es casi instantáneo ya que los archivos SVG son texto plano.
  4. Descarga cada archivo limpio. Los tamaños antes/después se muestran para que veas exactamente cuánto ahorraste, y tu archivo original queda intacto.

Por qué optimizar un SVG

SVG es un formato vectorial basado en texto y legible por humanos, precisamente por eso tiende a acumular hinchazón que nadie nota. Un logo exportado de Illustrator o Figma lleva habitualmente comentarios generados, un bloque <metadata> entero describiendo la sesión de edición, grupos <defs> y capas sin usar, y coordenadas de ruta especificadas con más de 10 decimales cuando 2 o 3 renderizarían idénticamente en cualquier pantalla. Nada de eso cambia el aspecto de la imagen, solo hace el archivo más grande de descargar y más lento de analizar.

Para un solo icono este desperdicio son unos pocos cientos de bytes y a nadie le importa. Pero un sitio que envía docenas de iconos SVG inline, o un sistema de diseño que sirve la misma hoja de sprites a cada visitante, paga ese impuesto en cada carga de página. Eliminar la suciedad del editor y redondear la precisión de coordenadas suele reducir una exportación en bruto un 30-70% sin diferencia visible, lo cual es una victoria sencilla y segura para el peso de página y las Core Web Vitals.

Elegir una precisión, con números reales

La opción de precisión es la única decisión de criterio. Para hacerla concreta, estas son cifras reales de la muestra que usa la propia suite de tests de esta herramienta: una exportación de 484 bytes al estilo de Illustrator que lleva una declaración XML, un comentario de generador, un bloque <metadata>, un <title>, un <desc>, una regla de estilo sin usar, un <rect> y un <path> con coordenadas escritas a seis decimales. Cada fila es ese archivo pasado por la configuración exacta de SVGO que esta herramienta lleva.

PrecisiónSalidaCambio
6273 bytes43,6% más pequeño
3 (por defecto)246 bytes49,2% más pequeño
2234 bytes51,7% más pequeño
1226 bytes53,3% más pequeño
0210 bytes56,6% más pequeño

Destacan dos cosas. La mayor parte del ahorro ya está embolsada antes de que la precisión entre en escena, porque borrar la declaración, el comentario, los metadatos y la regla de estilo muerta es el grueso de la victoria. Y la curva de 3 a 0 es plana: los 36 bytes que las separan rara vez compensan introducir un redondeo sobre el que después tienes que razonar. Esa misma tanda muestra también las otras reescrituras ocurriendo en la misma pasada, ya que el <rect> vuelve como <path> y stroke="blue" vuelve como stroke="#00f", mientras que el <title> y el <desc> siguen ahí intactos.

El valor por defecto de 3 es el propio valor por defecto de SVGO y la respuesta correcta para iconos y gráficos de interfaz. Baja a 1 o 2 para ilustraciones grandes con miles de puntos de trazado, donde el ahorro por número se multiplica hasta ser algo real. Sube a 5 o 6 cuando las coordenadas tienen significado más allá de la visualización, como un mapa, un dibujo técnico o un archivo que acabará siendo una trayectoria de máquina.

Leer el comentario de estadísticas

La primera línea de cada salida es un comentario como este:

<!-- svg-optimizer: 1000 -> 500 bytes (50.0% smaller); gzip estimate ~300 bytes -->

La cifra de gzip no es un multiplicador aproximado de andar por casa. Se produce comprimiendo de verdad el marcado optimizado con la API de compresión nativa del navegador, tomada prestada del Minificador de CSS, que comparte este formato de informe. Ese número es el que importa si sirves el archivo por HTTP con compresión activada, y explica un resultado que sorprende: la repetición abundante en los datos de trazado se comprime extremadamente bien, así que un archivo que encoge un 40 por ciento en crudo puede encoger solo un 15 por ciento por el cable.

Lo que esto no va a hacer por ti

SVGO es un optimizador de texto, así que sus límites se siguen de ahí. No rasteriza (usa Convertir SVG a PNG cuando una plataforma rechace vectores), no vectoriza un mapa de bits (eso es Convertir PNG a SVG), y no recomprime una imagen ráster en base64 incrustada dentro del marcado, que es la razón más común de que un SVG siga siendo obstinadamente grande. No fusiona varios archivos en una hoja de sprites, no reduce subconjuntos de fuentes incrustadas, y no puede convertir elementos de texto en contornos.

También es estricto donde un minificador de CSS es indulgente. Dale marcado roto y se detiene con un error claro de Invalid SVG file en lugar de escribir algo de apariencia plausible y corrupto, que es el comportamiento que quieres de una herramienta cuya salida estás a punto de commitear. Un archivo vacío es la única excepción y se maneja en silencio.

Tu SVG nunca sale de tu dispositivo

Los archivos SVG pueden llevar más que una forma, el bloque <metadata> que escriben algunos editores puede referenciar la ruta original del archivo, la aplicación de edición y su versión, o un perfil de color incrustado. Los típicos “minificadores de SVG online gratis” suben el archivo a un servidor para ejecutar exactamente la misma limpieza de código abierto que tú mismo podrías ejecutar, lo que significa confiar a un tercero archivos que pueden incluir branding aún no publicado, logos de clientes, o iconos de un proyecto bajo NDA.

Esta herramienta ejecuta SVGO (el optimizador de SVG de código abierto más usado) compilado para ejecutarse directamente en tu pestaña del navegador. El archivo se lee, limpia y prepara para descarga enteramente en tu dispositivo, sin ninguna petición de red para el archivo en sí, sin cuenta, y sin nada que quede una vez cierras la pestaña.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Optimizador de SVG con sysfenix-sample.svg (353 B) cargado, Decimal precision for coordinates/path data (0–6, lower = smaller file) en 3
Optimizador de SVG en pleno proceso: sysfenix-sample.svg (353 B) cargado, Decimal precision for coordinates/path data (0–6, lower = smaller file) en 3.
Captura de pantalla del resultado de Optimizador de SVG mostrando sysfenix-sample-optimized.svg listo para descargar (411 B, 16% más grande)
El resultado final: sysfenix-sample-optimized.svg listo para descargar (411 B, 16% más grande). El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Se sube mi SVG a un servidor?

No. La optimización se ejecuta enteramente en tu navegador usando SVGO (el mismo motor de código abierto que usan la mayoría de herramientas de construcción) compilado para uso en navegador. Tu archivo se lee, limpia y vuelve a descargar localmente, sin subida y sin copia del lado del servidor en ningún momento.

¿Hay un límite de tamaño o número de archivos?

No hay ningún límite artificial y puedes soltar un lote entero de SVG de una vez. Como tu propio dispositivo hace el trabajo, el único límite práctico es la memoria de tu navegador, que es generosa para los archivos pequeños y basados en texto con los que trata la optimización de SVG.

¿Qué se elimina o cambia exactamente?

Los comentarios del editor, los bloques `<metadata>`, la declaración XML, y otros atributos redundantes o por defecto se eliminan, y los valores numéricos en coordenadas y datos de ruta se redondean a la precisión que elijas (3 decimales por defecto). Los elementos `<title>` y `<desc>` se conservan a propósito, ya que los lectores de pantalla y buscadores dependen de ellos para accesibilidad y SEO.

¿Optimizar cambiará el aspecto de mi SVG?

No, la limpieza por defecto de SVGO está diseñada para ser visualmente sin pérdida. Redondear la precisión de ruta a 1-2 decimales puede introducir ocasionalmente una diferencia de subpíxel invisible en tamaños de visualización normales; si necesitas fidelidad de forma bit a bit, mantén la precisión en 5 o 6 en lugar del valor por defecto de 3.

¿Cuánto más pequeño quedará mi SVG?

Depende mucho del origen. Los SVG exportados de Illustrator, Figma o Sketch suelen estar llenos de metadatos de editor, comentarios y coordenadas con una precisión innecesaria, y pueden reducirse un 30-70%. Un archivo que ya estaba optimizado a mano o exportado por una herramienta consciente de minificación puede solo reducirse un poco más.

¿Por qué el archivo de salida sigue conteniendo un pequeño comentario?

La primera línea del archivo optimizado es un comentario corto que reporta los tamaños antes/después en bytes y un tamaño gzip estimado, la misma técnica de reporte de tamaño que usa el minificador de CSS de este sitio. Añade un puñado de bytes y no afecta a cómo se renderiza el SVG; elimina esa línea si quieres el archivo más pequeño posible.

Herramientas relacionadas