Generador de border-radius CSS

Este generador de border radius CSS ajusta el redondeo de todas las esquinas a la vez o de cada una por separado, en píxeles o porcentaje, y si quieres de forma elíptica con radios horizontal y vertical distintos. El generador escribe el valor en su forma válida más corta, muestra las cuatro propiedades individuales y calcula qué radios usa realmente el navegador con el tamaño de tu caja.

Fuente: css-backgrounds-3, § 4.1, W3C – CSS Backgrounds and Borders Module Level 3: the border-radius properties. Actualizado: .

Ajustar las esquinas

border-radius: 24px 8px;
P. ej. 12px, 50% o 40px 10px / 20px 5px
px
px
Mi caja de herramientasTus datos se guardan solo en este navegador.

Resultado

Declaración CSS (forma más corta)
border-radius: 24px 8px;
Propiedades individuales
PropiedadValor
border-top-left-radius24px
border-top-right-radius8px
border-bottom-right-radius24px
border-bottom-left-radius8px
Radios usados con este tamaño
Esquinahorizontalvertical
Arriba a la izquierda24 px24 px
Arriba a la derecha8 px8 px
Abajo a la derecha24 px24 px
Abajo a la izquierda8 px8 px

Cómo se calcula

Cómo lee el navegador border-radius

La forma abreviada admite de uno a cuatro valores en el orden arriba izquierda, arriba derecha, abajo derecha, abajo izquierda, en el sentido de las agujas del reloj. Los valores que faltan se completan igual que en margin:

Cómo crear bordes redondeados

  1. Ajusta un radio común para todas las esquinas o desvincúlalas y define cada esquina por separado, en px o %.
  2. Para esquinas elípticas, elige por separado el radio horizontal y el vertical e indica el ancho y el alto de la caja.
  3. Copia la declaración CSS más corta y comprueba qué radios usa realmente el navegador con ese tamaño de caja.
ValorSignificado
12pxlas cuatro esquinas a 12 px
24px 8pxarriba izquierda y abajo derecha 24 px; arriba derecha y abajo izquierda 8 px
24px 8px 4pxarriba izquierda 24 px; arriba derecha y abajo izquierda 8 px; abajo derecha 4 px
40px 10px / 20px 5pxelíptico: radios horizontales antes de la barra y verticales después

El generador reduce cada entrada a la forma equivalente más corta: 10px 10px 10px 10px queda en 10px y una barra con los mismos valores desaparece.

Porcentajes: ancho y alto por separado

Los porcentajes se refieren al ancho de la caja en horizontal y a su alto en vertical. Por eso 50% convierte un cuadrado en círculo, pero un rectángulo de 240 × 160 px en una elipse de 120 px y 80 px de radio. Para esquinas circulares en un rectángulo, usa píxeles.

Cuando las curvas se solapan

Si dos radios vecinos suman más que el lado que comparten, la especificación del W3C obliga al navegador a reducir todos los radios con el mismo factor f = mín(longitud del lado ÷ suma de los dos radios de ese lado).

Ejemplo «píldora» border-radius: 9999px en un botón de 200 × 40 px: a izquierda y derecha la suma es 9999 + 9999 = 19 998 px frente a 40 px de alto, así que f = 40 ÷ 19 998 ≈ 0,002. Cada esquina recibe 9999 × f = 20 px, justo la mitad del alto: los extremos son semicírculos. En «Radios usados» ves estos valores para tu caja.

Más herramientas CSS: crea sombras con el generador de box-shadow CSS, degradados con el generador de degradados CSS y convierte valores HEX, RGB o HSL con el convertidor de colores.

Preguntas frecuentes

¿Cómo hago un círculo con CSS?

Aplica border-radius: 50% a un elemento cuadrado. En un rectángulo, el 50 % da una elipse; para extremos redondeados (forma de píldora), usa un valor en píxeles muy grande como 9999px.

¿Qué significa la barra en border-radius?

Separa los radios horizontales de los verticales. 40px / 20px redondea cada esquina como un cuarto de elipse de 40 px de ancho y 20 px de alto. Con hasta cuatro valores a cada lado, son ocho valores en total.

¿Por qué el redondeo es menor de lo indicado?

Porque las curvas se solaparían. El navegador reduce entonces todos los radios en la misma proporción, incluso las esquinas que habrían cabido solas. El generador muestra el factor y los radios que se usan de verdad.

¿En qué orden van los cuatro valores?

Arriba izquierda, arriba derecha, abajo derecha, abajo izquierda: en el sentido de las agujas del reloj. Las propiedades individuales son border-top-left-radius, border-top-right-radius, border-bottom-right-radius y border-bottom-left-radius.

¿Cómo redondeo solo una esquina?

Ajusta las esquinas por separado y deja las demás en 0. Redondear solo la esquina inferior izquierda da border-radius: 0 0 0 12px, igual que border-bottom-left-radius: 12px.

Fuentes y base legal

Última actualización: · Principios editoriales

Herramientas relacionadas