Diseño / Design

Calculadora de aspect ratio

Definí el ratio y un lado. Calculamos el otro lado y mostramos el CSS aspect-ratio listo para copiar.

Instantáneo🔒En tu navegadorSin registro
En vivo

Qué es el aspect ratio

El aspect ratio (relación de aspecto) es la proporción entre el ancho y el alto de una imagen, video o contenedor. Se expresa como dos números separados por dos puntos: 16:9, 4:3, 1:1. Es uno de los conceptos más prácticos en diseño visual, video y desarrollo web.

Ratios más comunes

  • 16:9: estándar de video moderno (YouTube, TV, monitores).
  • 4:3: TV antigua, presentaciones de PowerPoint clásicas.
  • 1:1: cuadrado. Instagram feed, Spotify covers, avatars.
  • 9:16: vertical para stories, TikTok, Reels.
  • 21:9: ultrawide cinematográfico.
  • 3:2: cámaras DSLR y mirrorless.
  • 2:3: posters y portadas verticales.

CSS aspect-ratio

La propiedad aspect-ratio de CSS permite mantener una proporción sin hacks. Antes había que usar el truco del padding-bottom: 56.25% para 16:9. Hoy es directamente:

.video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

Soporte total en Chrome, Firefox, Safari y Edge desde 2021. Cuando definís solo uno de los lados (típicamente width: 100%), el otro lado se calcula automáticamente.

Casos de uso

  • Embeds de video: que el iframe mantenga el ratio correcto al hacer responsive.
  • Imágenes responsive: evitar layout shift mientras carga la imagen.
  • Cards: thumbnails de noticias, productos, posts con tamaño consistente.
  • Galerías: grids donde todos los items tienen la misma proporción.
  • Hero sections: control fino sobre las dimensiones del hero.

Layout shift y aspect-ratio

Si insertás una imagen sin definir width y height (o sin aspect-ratio), el browser no sabe cuánto espacio reservar mientras carga. Cuando termina de cargar, el contenido se mueve, generando layout shift (CLS, Cumulative Layout Shift). aspect-ratio resuelve esto: el browser reserva el espacio correcto desde el inicio.

Cuándo NO necesitás aspect-ratio

Si la imagen tiene atributos width y height en HTML (como debería tener), el browser ya calcula el aspect ratio implícitamente. La propiedad CSS es útil para componentes donde el HTML no tiene los atributos, o para iframes y otros embeds donde no hay dimensiones fijas.

Conversión rápida a porcentaje

Para el padding-bottom hack legacy: 16:9 = 56.25%, 4:3 = 75%, 1:1 = 100%, 9:16 = 177.78%, 21:9 = 42.86%. Útil si necesitás compatibilidad con navegadores muy viejos.

Preguntas frecuentes

¿Qué es el aspect ratio?

La proporción entre ancho y alto de una imagen, video o contenedor.

¿Cuáles son los más usados?

16:9 video, 1:1 cuadrado, 9:16 vertical, 4:3 legacy.

¿Cómo en CSS?

aspect-ratio: 16/9. Soporte total en navegadores modernos desde 2021.

¿Te sirvió este generador?