Generador de border-radius

Ajusta el border-radius de cada esquina de forma independiente y mira cómo cambia la forma en vivo, luego copia el CSS.

Vincular todas las esquinas

          
        

Cómo funciona

Cuatro deslizadores, uno por esquina, cada uno actualiza el resultado al instante. Con «Enlazar todas las esquinas» activado, mover cualquier deslizador copia su valor a las otras tres antes de reconstruir el CSS. Los valores se ensamblan en el orden que usa CSS realmente, en sentido horario desde arriba-izquierda. Esa misma cadena se escribe directamente en el style.borderRadius de la vista previa, así que no es una aproximación del resultado, es literalmente el CSS que copias.

Esta herramienta usa píxeles, y los píxeles se comportan distinto a los porcentajes: border-radius: 50% en un rectángulo se resuelve por eje y da una elipse, mientras que un valor grande en píxeles como 9999px da la forma de píldora que la mayoría busca. Además, la especificación recorta los radios que se solapan: cuando los radios de un lado suman más que la longitud de ese lado, el navegador los reduce proporcionalmente.

Toda la herramienta son unas pocas docenas de líneas de JavaScript que corren en esta página. Los valores van del DOM a la vista previa y de vuelta al recuadro de salida sin ninguna actividad de red, algo que puedes confirmar en la pestaña Red de las herramientas de desarrollador.

Preguntas frecuentes

¿Cuál es la diferencia con poner un solo valor de border-radius?

Un solo valor redondea las cuatro esquinas por igual. Esta herramienta te deja ajustar cada esquina de forma independiente, útil para efectos como una tarjeta con solo las esquinas superiores redondeadas, o una forma «blob» asimétrica.

¿Qué unidades usa?

Píxeles. Si necesitas radios en porcentaje (para círculos/elipses perfectos sin importar el tamaño del elemento), tendrías que ajustar el CSS generado a mano, cambiando px por % en cada valor.

¿Se envía esto a algún sitio?

No, la vista previa y el CSS se generan por completo en tu navegador. No se sube nada.