Escalador de ViewBox y Path SVG

Normaliza iconos a un nuevo viewBox (por ejemplo, 24×24) reescalando las coordenadas reales dentro de cada path, circle, rect y polygon, sin trucos con transform="scale()".

Actualizado el
SVG escalado

Antes

Después

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Escalador de ViewBox SVG

  1. Pega un SVG que tenga un viewBox (o ancho y alto).
  2. Introduce el nuevo tamaño del viewBox, por ejemplo 24 × 24 para que coincida con un set de iconos.
  3. Elige la precisión y si el grosor del trazo también debe escalarse.
  4. Copia el resultado: ambas vistas previas deberían verse idénticas, solo cambian los números.

¿Por qué reescalar coordenadas en lugar de usar transform?

Los sets de iconos funcionan mejor cuando todos los iconos comparten el mismo viewBox (24×24, 20×20, 16×16…), así se alinean y los grosores de trazo se ven coherentes. Envolver un icono en <g transform="scale(0.5)"> funciona visualmente, pero deja números extraños en el código fuente, escala los trazos de forma impredecible y rompe las herramientas que leen los datos de path. Reescalar las coordenadas genera un SVG limpio que se comporta como si se hubiera dibujado en el nuevo tamaño.

Qué se escala

  • Datos de path (d): todos los comandos, absolutos y relativos: M, L, H, V, C, S, Q, T y A. En los arcos, los radios se escalan mientras la rotación y los flags se conservan.
  • x, y, cx, cy, x1…y2, width, height, rx, ry, r y points.
  • Opcionalmente, stroke-width y font-size.
  • Un viewBox que no empieza en 0 0 se desplaza a 0 0.

Limitaciones

Los elementos con su propio atributo transform lo conservan sin cambios, y los porcentajes o tamaños basados en CSS no se convierten. Para obtener resultados exactos, aplana las transformaciones en Figma/Illustrator (o con convertTransform de SVGO) antes. El escalado no uniforme (factores distintos para X e Y) aproxima los radios de los círculos con el factor promedio.

Próximos pasos: limpia y pega el icono en Webflow con SVG to Webflow, o conviértelo para React con SVG to JSX.

También se busca como: viewbox svg, escalar path svg, redimensionar coordenadas svg, normalizar iconos, svg 24x24, transform path svg.

Herramientas que combinan con: Escalador de ViewBox SVG

  • Conversor SVG a CSS — Pega un SVG y obtén un data URI compacto codificado en URL, además de CSS listo para usar con background-image y mask-image recoloreable.
  • Calculadora de relación de aspecto — Redimensiona imágenes y videos sin distorsión: indica una proporción y un lado para obtener el otro, o introduce un tamaño para averiguar su proporción, con el CSS listo para pegar.
  • Generador de favicons — Crea un paquete completo de favicones a partir de un logotipo, una letra o un emoji: un archivo favicon.ico con varios tamaños, un icono táctil de Apple, iconos para Android y PWA, un webclip de Webflow, el manifiesto web y las etiquetas HTML para pegar.
  • Generador de animaciones CSS — Diseña animaciones CSS sobre una línea de tiempo real de keyframes.

Preguntas frecuentes

¿Cómo cambio un SVG de 512×512 a 24×24?
Pégalo, introduce 24 y 24 como nuevo tamaño del viewBox y copia el resultado. Todas las coordenadas se multiplican por 24/512.
¿Mi icono se verá diferente?
No: la forma es idéntica, solo que expresada en un sistema de coordenadas distinto. Los grosores de trazo se escalan proporcionalmente a menos que lo desactives.
¿Por qué dejar stroke-width sin escalar?
Si quieres trazos consistentes de 1.5 o 2px en todo un set de iconos después de normalizarlos, desmarca «Escalar stroke-width» y ajusta el grosor tú mismo.
¿Qué pasa con las transformaciones?
Los atributos transform existentes se dejan como están y verás una advertencia. Aplánalos en tu herramienta de diseño para obtener un resultado totalmente limpio.
¿Puedo instalar Escalador de ViewBox SVG como aplicación web y utilizarla sin conexión?
Sí. Escalador de ViewBox SVG es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas