Generador de CSS border-radius
Diseñá border-radius con preview en vivo. Esquinas independientes, formas blob asimétricas, px o %. El CSS se actualiza al instante.
La sintaxis completa de border-radius
En su forma simple, border-radius: 12px; aplica el mismo radio a las
cuatro esquinas. Pero CSS soporta una sintaxis larga muy poderosa:
border-radius: 12px 24px 12px 24px;
/* sup-izq, sup-der, inf-der, inf-izq (sentido reloj desde arriba a la izquierda) */
border-radius: 60% 40% 30% 70% / 30% 60% 40% 70%;
/* radios horizontales / radios verticales — formas blob */ px, %, em: cuál usar y cuándo
- px: radio fijo, predecible. Ideal para botones, cards, inputs.
8pxson siempre 8px. - %: radio relativo al tamaño del elemento.
50%en un cuadrado da un círculo perfecto. Útil para avatares y elementos circulares en general. - em / rem: escala con el font-size. Útil si tu sistema de diseño usa una unidad rítmica (8px de base, 16px, etc.).
- 9999px: truco común para "pill shape": un radio absurdamente grande que siempre alcanza la mitad de la altura, generando bordes redondos perfectos sin importar el alto del elemento.
Qué radio usar para qué componente
- Inputs y botones: 6-10px. Más alto se siente "infantil"; más bajo se siente "anticuado".
- Cards: 12-16px. Más generoso que botones para diferenciar jerarquía.
- Modales y popovers: 16-24px. Comunican que son elementos flotantes.
- Avatares: 50% (circular) o 8px (cuadrados con esquinas suaves, estilo Telegram/Linear).
- Tags y badges: 9999px (pill) o 4-6px (rectangular).
Border-radius en design systems
Los design systems serios definen una escala de radios, no usan valores arbitrarios:
--radius-xs: 4px; --radius: 8px; --radius-lg: 12px; --radius-xl: 16px;.
Eso evita que cada componente termine con un radio distinto y rompa la consistencia.
Tailwind hace esto built-in con rounded-sm, rounded,
rounded-lg, etc.
El truco de las formas blob
La sintaxis border-radius: A% B% C% D% / E% F% G% H% permite radios
horizontales y verticales distintos. Combinaciones asimétricas dan formas orgánicas
que se volvieron muy populares en landings de SaaS. Ejemplo:
30% 70% 70% 30% / 30% 30% 70% 70%. Pero usalas con criterio: animadas
son lindas, estáticas en exceso pueden sentirse aleatorias.
Border-radius en imágenes y backgrounds
Funciona perfecto en <img> y elementos con background-image.
Importante: overflow: hidden en el contenedor si querés cortar
contenido que sobresalga (ej: una imagen dentro de una card con bordes redondeados).
Para SVG, usá clip-path en vez de border-radius.
Preguntas frecuentes
¿px vs %?
px es fijo. % depende del tamaño (50% en cuadrado = círculo). Botones: px. Avatares circulares: %.
¿Qué es un blob?
Forma orgánica con radios distintos en cada esquina, usando sintaxis horizontal/vertical (A% B% C% D% / E% F% G% H%).
¿Hay límite?
No. Si superás la mitad del lado, las esquinas se encuentran. 9999px fuerza pill shape en cualquier altura.
¿Funciona en imágenes?
Sí. Para SVG usá clip-path; para divs con contenido, agregá overflow: hidden.