DT Dev Tools

SVG Optimizer — Optimizador de SVG

Optimiza archivos SVG con SVGO en tu navegador. Compara las vistas previas de antes y después, revisa los bytes ahorrados y descarga el resultado.

🔒 Se ejecuta completamente en tu navegador — nada se carga

Drop an .svg file here or click to browse — or paste SVG markup below

Before: –After: –Saved: –
Original
Optimized
Advertisement

Por qué optimizar archivos SVG

Los archivos SVG exportados desde herramientas de diseño como Illustrator, Figma, Sketch o Inkscape contienen mucho más que las formas que ves. Metadatos del editor, comentarios XML, capas ocultas, valores de atributos por defecto, definiciones sin usar, decimales excesivos y grupos redundantes pueden ocupar fácilmente la mitad del archivo. Esta herramienta ejecuta SVGO —el mismo optimizador que usan la mayoría de los pipelines de compilación y las bibliotecas de iconos— para eliminar ese lastre. Los SVG más pequeños cargan más rápido, aligeran los iconos inline en tu HTML y mantienen ordenados los repositorios.

El preset predeterminado aplica decenas de transformaciones seguras: elimina la declaración XML, los comentarios, los metadatos y los namespaces de los editores, limpia los ID, acorta los colores, fusiona trazados, convierte las formas básicas en trazados compactos cuando resultan más cortos y reescribe los datos de los trazados con comandos relativos y menos dígitos. Multipass repite el proceso hasta que no encuentra más ahorro, lo que a menudo permite rascar unos puntos porcentuales adicionales.

Cómo elegir las opciones

Precision (precisión) controla cuántos decimales se conservan en los números; 2–3 es suficiente para iconos, mientras que las ilustraciones detalladas o los mapas pueden necesitar más. Remove <title> ahorra bytes, pero elimina el nombre accesible, así que consérvalo en los gráficos con significado. Remove viewBox normalmente debe quedar desactivada, porque el viewBox es lo que permite que un SVG se escale de forma responsive. Remove width/height resulta útil cuando el tamaño lo controla el CSS. Remove scripts & event handlers elimina los elementos <script>, los atributos on* y los enlaces javascript:, una buena costumbre con SVG de origen desconocido. Pretty print indenta el resultado para facilitar su lectura a costa de unos pocos bytes.

Vistas previas privadas, locales y seguras

Todo el procesamiento se realiza en tu navegador; los archivos no se suben a ningún servidor. Ambas vistas previas se muestran mediante un elemento de imagen que carga una URL blob local, y los navegadores nunca ejecutan scripts dentro de los SVG mostrados de esta forma. Compara siempre las dos vistas previas antes de usar el resultado: una precisión demasiado agresiva o la eliminación del viewBox pueden cambiar cómo se renderiza un gráfico. Los indicadores de tamaño muestran los bytes ahorrados para que puedas equilibrar el peso del archivo y la fidelidad visual.

Cómo usar

  1. Añade un SVGArrastra un archivo .svg o pega el código SVG en el campo de entrada.
  2. Elige las opcionesConfigura multipass, la precisión y las eliminaciones opcionales, como title, viewBox o el ancho y el alto.
  3. Optimiza y comparaHaz clic en Optimize SVG y compara las vistas previas y los tamaños del original y del optimizado.
  4. DescargaCopia el código o descarga el archivo .svg optimizado.

Preguntas frecuentes

¿Qué optimizador utiliza?
SVGO, el optimizador de SVG de código abierto de referencia, con su preset predeterminado más los plugins opcionales que marques. Se ejecuta en tu navegador.
¿Debo eliminar el viewBox?
Normalmente no. El viewBox es lo que permite que un SVG se escale correctamente con CSS. Elimínalo solo si el SVG siempre se muestra con un ancho y un alto fijos.
¿Qué cambia la precisión?
Define cuántos decimales conservan las coordenadas. Los valores bajos generan archivos más pequeños; si son demasiado bajos, pueden deformar visiblemente las curvas, así que compara las dos vistas previas.
¿Es seguro previsualizar archivos SVG que no son de confianza?
Sí. Las vistas previas se renderizan con un elemento de imagen a partir de una URL blob local, que los navegadores muestran sin ejecutar scripts. También puedes eliminar scripts y manejadores de eventos del resultado.
Advertisement