Saltar al contenido
FixMySVG

Herramienta gratis

Comprueba el viewBox y el tamaño de tu SVG

Arrastra un SVG a la herramienta para leer su viewBox, ancho, alto y unidades, y comprobar si concuerdan entre sí. No se sube nada; el archivo se lee en tu navegador.

Suelta un SVG aquí

o

Un archivo .svg de hasta 15 MB.

Se procesa en tu navegador: tu SVG se queda en tu dispositivo.

En esta página

Qué lee el comprobador

La información de tamaño de un SVG está en el elemento raíz <svg>, repartida en hasta tres atributos. El comprobador muestra cada uno y lo que se deduce de ellos:

  • viewBox: cuatro números (min-x, min-y, ancho y alto) que definen qué zona del sistema de coordenadas propio del dibujo se muestra (MDN: viewBox). Su ancho y su alto deben ser positivos.
  • width y height: el tamaño con el que el archivo pide mostrarse, con o sin unidad.
  • Unidades: px, in, cm, mm, pt o pc, o ninguna (un número solo se interpreta como píxeles). Los porcentajes no dicen nada del tamaño físico.
  • Proporciones: la relación entre ancho y alto del viewBox y la de los atributos width/height, una junto a otra.
  • Tamaño físico: se muestra en pulgadas y milímetros cuando el ancho y el alto usan unidades absolutas (in, cm, mm, pt o pc).
<svg xmlns="http://www.w3.org/2000/svg"
     width="4in" height="3in"
     viewBox="0 0 400 300">
Una configuración coherente: un tamaño de 4 × 3 pulgadas y un viewBox con la misma proporción 4:3.

Cómo leer el estado

EstadoQué significa¿Puede ayudar Safe Fix?
✅ VálidoCuatro números con ancho y alto positivos.No hay nada que reparar.
⚠️ FaltaNo hay viewBox, así que el diseño no puede escalarse de forma predecible.Sí, cuando se conocen el ancho y el alto.
❌ No válidoNo son cuatro números, o el ancho o el alto es cero o menos.Sí, cuando se conocen el ancho y el alto; si no, sustitúyelo por valores válidos (ver abajo).
⚠️ DiscrepanciaEl viewBox y el ancho/alto tienen proporciones distintas.No: decide cuál es el correcto y haz que coincidan.

Falta. Sin viewBox, el dibujo no tiene una relación definida con su ancho y su alto, así que al cambiar el tamaño la ilustración puede recortarse o desplazarse en lugar de escalarse. Cricut no documenta requisitos sobre el viewBox; FixMySVG avisa de su ausencia porque hace que el tamaño y el escalado sean menos predecibles.

Resultado real del analizador

Archivo de ejemplo: 12-missing-viewbox.svg

Ejemplo: un tamaño sin viewBox

Trazados
3
Comandos (≈ nodos)
39
Elementos
4
Grupos
0
Tamaño del archivo
533 B
Tamaño
1200px × 900px
viewBox
ninguno
Complejidad
Baja

Compatibilidad con Cricut: Necesita atención

  • Falta el viewBox
Este archivo define un ancho de 1200px y un alto de 900px, pero no tiene viewBox. El analizador de FixMySVG lo marca como Necesita atención, y Safe Fix puede añadir viewBox="0 0 1200 900" a partir del ancho y el alto.Abrir este ejemplo en el comprobador →

No válido. Un viewBox como 0 0 -400 300 tiene un ancho negativo. La especificación SVG 2 considera que un ancho o un alto negativo es un error que invalida el viewBox, y que un valor de cero desactiva por completo el renderizado (W3C SVG 2: el atributo viewBox). En ambos casos, el archivo deja de indicar con claridad cómo se relaciona el dibujo con su tamaño. La reparación habitual es 0 0 seguido del ancho y el alto de la zona de dibujo en las unidades propias del archivo, y Safe Fix hace justo esa sustitución cuando el archivo tiene un ancho y un alto utilizables.

Discrepancia. Cuando las proporciones no coinciden, el estándar SVG encaja el viewBox dentro del ancho y el alto sin deformarlo, centrado por defecto, lo que deja espacio vacío en dos lados; con preserveAspectRatio="none" se estira (MDN: preserveAspectRatio). Cricut no documenta cómo trata Design Space ninguno de los dos casos, así que lo más seguro es que las proporciones coincidan.

Unidades, píxeles y pulgadas

Las unidades absolutas tienen definiciones fijas en el estándar CSS que usa SVG: 1 in = 2,54 cm = 96 px, 1 pt = 1/72 in y 1 pc = 1/6 in (W3C CSS Values: longitudes absolutas). Por eso, un archivo con tamaño en pulgadas o milímetros indica directamente su tamaño físico, y el comprobador lo convierte a ambas unidades.

Con los tamaños en píxeles empieza la confusión. Según el estándar, el ejemplo de 1200 × 900 px mide 12,5 × 9,4 pulgadas. Sin embargo, muchos usuarios de Cricut indican que Design Space lee los píxeles a 72 por pulgada, lo que haría que el mismo archivo midiera unas 16,7 × 12,5 pulgadas. Cricut no documenta su conversión, así que, si el archivo está en píxeles, revisa el tamaño en Design Space después de subirlo.

Recomendación de FixMySVG

Para archivos de corte, define el tamaño del documento en pulgadas o milímetros antes de exportar (en Inkscape, en Propiedades del documento). Así el tamaño queda escrito en unidades absolutas y no depende de ninguna conversión de píxeles.

Cómo reparar problemas de viewBox y tamaño

Qué puede y qué no puede hacer Safe Fix aquí

  • Se repara automáticamenteEn el comprobador completo de SVG, Safe Fix añade un viewBox ausente a partir del ancho y el alto cuando se conocen ambos, para que el diseño escale de forma predecible. Como todo cambio de Safe Fix, se verifica renderizando el archivo antes y después.
  • Se recomienda una acción manualElegir el tamaño físico te corresponde a ti: define el ancho y el alto en pulgadas o milímetros en tu programa de diseño, o cambia el tamaño después de subirlo. Una discrepancia entre el viewBox y el width/height también requiere que decidas cuál es el correcto.
  • No se puede reparar automáticamente de forma fiableSi un archivo no indica qué tamaño debe tener, ninguna reparación automática puede saber el tamaño que tenías en mente.

Para entender el problema y repararlo paso a paso, lee qué le pasa a un SVG sin viewBox y por qué un SVG se importa con un tamaño incorrecto en Cricut. Si el viewBox está bien pero la subida sigue fallando, la guía principal de solución de problemas cubre las demás causas.

Añade el viewBox que falta

Aplica Safe Fix en el comprobador completo y descarga el SVG corregido.

Reparar mi SVG

Preguntas frecuentes

¿Cricut exige un viewBox?
Cricut no documenta requisitos sobre el viewBox. FixMySVG avisa cuando falta o no es válido porque hace que el tamaño y el escalado del diseño sean impredecibles.
¿Por qué mi SVG aparece con un tamaño incorrecto en Design Space?
Un motivo frecuente es un tamaño en píxeles: el estándar web usa 96 píxeles por pulgada, mientras que muchos usuarios indican que Design Space lee 72. Definir el tamaño del archivo en pulgadas o milímetros evita las dudas.
¿Puede FixMySVG definir el tamaño de mi diseño?
Puede añadir un viewBox ausente a partir del ancho y el alto, pero no puede decidir el tamaño físico que quieres. Defínelo en tu programa de diseño o en Design Space.
¿Qué diferencia hay entre el viewBox y el ancho y el alto?
El viewBox define la zona de coordenadas del dibujo; el ancho y el alto fijan a qué tamaño se muestra esa zona. Cuando ambos están presentes y con la misma proporción, el dibujo escala sin problemas.

Fuentes

Más herramientas de SVG gratis

  • Herramienta gratis

    Contador de trazados SVG

    Cuenta los trazados de un SVG y compáralos con el límite de 5000 que Cricut documenta para Design Space. Mira cuántos sobran, además de nodos y grupos.

  • Herramienta gratis

    Comprobador de SVG para Cricut

    Prueba un SVG con las reglas de subida que Cricut documenta para Design Space y obtén un veredicto claro: Listo, Necesita atención o No está listo, con motivos.

  • Herramienta gratis

    Comprobador de complejidad SVG

    Mide los trazados, nodos, elementos y el anidamiento de grupos de un SVG y mira su nivel de complejidad, de Baja a Muy alta, con los umbrales exactos.