Saltar al contenido

Optimizador de SVG

SVG Optimiser

Quita los restos que deja el editor, funde las transformaciones y redondea la precisión de los trazados, mostrando el resultado lado a lado.

Un SVG guardado desde una herramienta de diseño lleva metadatos del editor, listas de transformaciones que nadie desenredó y coordenadas escritas con siete decimales. Quitar todo eso es fácil; saber si cambió la imagen es la parte difícil, y por eso esto muestra una vista de diferencia y no solo un recuento de bytes.

🔒 Se ejecuta por completo en tu navegadorsvgoptimizevectorweb

Suelta un SVG

O edita el marcado de abajo. No se sube nada.

Editar el marcado

Cómo se usa

  1. Suelta el SVG o pega el código

    Optimiza mientras escribes, así que tanto pegar un archivo como editarlo en el sitio funcionan.

  2. Fija la precisión

    En un viewBox de 24 unidades, dos decimales son una centésima de píxel a 100× de zoom. Por debajo de un decimal, los iconos empiezan a desplazarse visiblemente.

  3. Revisa la vista de diferencia

    Mezcla el archivo optimizado sobre el original en modo diferencia: negro puro significa que renderizan idéntico, y todo lo que se ilumina es un píxel que se movió.

  4. Copia el SVG o el data URI

    El data URI aquí está codificado como URL y no en Base64, lo que supone alrededor de un 10 % sobre el archivo en bruto en vez de un 33 %.

Preguntas frecuentes

¿Por qué «quitar títulos» está desactivado por defecto?

Porque `<title>` es el nombre accesible de un SVG en línea. Quitarlo ahorra unos treinta bytes y convierte un icono etiquetado en uno sin etiqueta para cualquiera que use un lector de pantalla.

Mi icono se desplazó un poco tras optimizar.

La precisión es demasiado baja para su viewBox. Un viewBox pequeño significa que cada unidad es una fracción grande de la imagen, así que redondear a un decimal mueve las cosas de forma visible. Sube la precisión hasta que la vista de diferencia se ponga negra.

¿Minifica los datos de las rutas?

Redondea los números e incorpora una traslación pura en ellos, e informa de cuántos bytes ahorró eso. No reescribe comandos en equivalentes más cortos: eso cambia la familia de la curva y es donde los optimizadores de rutas introducen errores de verdad.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.