Skip to content
Generador de border-radius
Tools

Generador de border-radius

Nuevo

Crea visualmente esquinas redondeadas CSS y formas orgánicas tipo blob.

Top-left
Top-right
Bottom-right
Bottom-left
CSS

Runs entirely in your browser. Nothing is uploaded.

Diseña visualmente esquinas redondeadas CSS con vista previa en vivo

La propiedad CSS border-radius es una de las reglas más utilizadas en la interfaz de usuario moderna — da forma a tarjetas, avatares, botones, etiquetas, tooltips y blobs decorativos. Este generador gratuito de border-radius CSS te ofrece un editor visual en vivo donde cada ajuste de los deslizadores se refleja al instante en el elemento de vista previa, para que puedas afinar exactamente el radio que necesitas y ver el resultado en tiempo real antes de copiar el CSS generado.

Ajusta cada una de las cuatro esquinas de forma independiente o vincúlalas para un redondeo uniforme. Alterna entre unidades px (tamaño fijo en píxeles) y % (proporcional a las dimensiones del elemento). Usa la biblioteca de formas predefinidas para patrones comunes instantáneos, genera formas de blob orgánico con un solo clic, o sube tu propia imagen para previsualizar el radio en contenido real — todo procesado íntegramente en tu navegador, sin que nada se suba a ningún servidor.

Presets de formas: círculo, píldora, tarjeta, huevo y más

La biblioteca de presets cubre las formas que los desarrolladores usan con más frecuencia. Círculo (border-radius: 50%) convierte cualquier elemento cuadrado en un círculo perfecto — el estándar para fotos de avatar, imágenes de perfil y contenedores de iconos. Píldora (9999px) colapsa los lados cortos en semicírculos perfectos independientemente del tamaño del elemento, produciendo la clásica forma de botón CTA o etiqueta que se encuentra en prácticamente cualquier sistema de diseño moderno.

Tarjeta (16px) y Suave (6px) coinciden con los valores de redondeo utilizados en la mayoría de kits de UI y bibliotecas de componentes. Redondo arriba y Redondo abajo son útiles para separadores de sección, listas apiladas y barras de pestañas donde solo un lado debe estar redondeado. El preset Huevo utiliza la sintaxis completa de 8 valores con barra — border-radius: 50% 50% 50% 50% / 40% 40% 60% 60% — produciendo una curva asimétrica en cada esquina, una base popular para arte de héroe orgánico y blobs de estilo ilustración.

Esquinas invertidas, cóncavas y con muescas

Una búsqueda frecuente es la de un generador de border-radius invertido — esquinas que se curvan hacia adentro en lugar de hacia afuera. El simple border-radius solo puede producir curvas convexas (hacia afuera), por lo que las esquinas verdaderamente cóncavas necesitan una técnica diferente. El enfoque más confiable es una máscara de degradado radial: coloca un pequeño círculo transparente en cada esquina donde quieres que muerda hacia adentro, lo que talla una muesca cóncava en el elemento manteniendo el resto sólido. Así es como los talonarios de tickets, los bordes de cupones y las formas de pestañas obtienen sus curvas hacia adentro.

Una alternativa es un pseudoelemento posicionado (::before o ::after) pintado con el color de fondo de la página y con su propio border-radius convexo, luego superpuesto sobre una esquina para que parezca cortarla hacia adentro. Para bordes festoneados o perforados — como la línea de desgarro de un ticket — una máscara de degradado radial repetida a lo largo de un lado hace el trabajo. Aunque este generador se centra en radios convexos estándar y blobs orgánicos, conocer el truco de la máscara te permite cubrir los casos cóncavos que las búsquedas de generador css border radius invertido realmente buscan.

Por qué este generador supera a cssmatic.com, css-tricks.com y bennettfeely.com

cssmatic.com ofrece un generador básico de border-radius pero no se ha actualizado en años — carece de carga de imágenes, generación de blobs aleatorios y formas predefinidas modernas. El almanaque de css-tricks.com es excelente documentación de referencia pero no una herramienta interactiva. El creador de clip-path de bennettfeely.com es potente para formas de polígonos complejas pero apunta a CSS clip-path en lugar de border-radius, requiriendo entrada de coordenadas estilo SVG en lugar de deslizadores intuitivos.

El generador de border-radius de UtiloKit combina todo en una sola herramienta: un editor visual en vivo con deslizadores, una biblioteca de presets que cubre todas las formas de UI comunes, generación aleatoria de blobs usando la sintaxis avanzada de 8 valores con barra, cambio de unidades px/%, una vista previa con carga de imagen procesada 100% en el cliente, y tres formatos de salida (propiedad CSS, solo valor, y estilo inline de React). Sin anuncios, sin marcas de agua, sin cuenta requerida, y sin que las imágenes o los datos de diseño se envíen a ningún servidor.

px vs % vs Blob: eligiendo el enfoque correcto

Usa px cuando quieras un tamaño de esquina consistente independientemente de las dimensiones del elemento — el estándar para componentes del sistema de diseño como tarjetas, campos de entrada, modales y menús desplegables donde el tamaño de la esquina es un token de diseño fijo. Usa % cuando la forma deba mantenerse proporcional al elemento — 50% siempre produce un círculo en un elemento cuadrado y una elipse apropiada en un rectángulo, independientemente de las dimensiones reales en píxeles del elemento.

Para formas de blob decorativas, haz clic en Blob Aleatorio para generar un valor CSS asimétrico de 8 valores como border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Cada clic produce una forma orgánica diferente. Una vez que veas un blob que te guste, copia el CSS y aplícalo a elementos de fondo, divisores decorativos, o ilustraciones abstractas de hero. La función de blob usa la sintaxis con barra donde los radios horizontales y verticales difieren por esquina, creando formas imposibles de producir solo con la propiedad abreviada de cuatro valores.

Vista previa con tu propia imagen — en el cliente, privado e instantáneo

Sube cualquier foto directamente al área de vista previa para probar cómo se ve tu border-radius en imágenes reales. La imagen se carga usando la File API del navegador y se renderiza usando una URL de objeto local — nunca sale de tu dispositivo. Sin subida, sin procesamiento en servidor, sin almacenamiento en la nube. Esto hace que la herramienta sea especialmente útil al diseñar avatares circulares, miniaturas de medios redondeadas, o tarjetas de galería donde la forma exacta del recorte importa y quieres verificar el resultado antes de implementarlo en código.

En CSS, redondear una imagen funciona de dos maneras: aplica border-radius directamente a la etiqueta <img> para mayor simplicidad, o usa un <div> contenedor con overflow: hidden para mayor flexibilidad de maquetación. El enfoque con contenedor te permite controlar la proporción de aspecto, el relleno y el posicionamiento en el elemento exterior mientras el border-radius recorta el desbordamiento. Ambos enfoques se demuestran en la salida del CSS generado.

Compatible con todos los dispositivos: escritorio, iPhone, Android y cualquier navegador moderno

El generador de border-radius funciona en cualquier navegador moderno sin instalación. En escritorio, el diseño completo de tres columnas te ofrece los deslizadores a la izquierda, una gran vista previa en vivo en el centro y el CSS generado a la derecha. En iPhone y Android, el diseño se colapsa de forma adaptable a una pila vertical de una sola columna completamente táctil. Los deslizadores responden a gestos de arrastre táctil, el selector de imágenes se integra con el explorador de archivos nativo de tu dispositivo, y el botón de copiar usa la API Web Clipboard compatible con todos los navegadores móviles modernos.

No hay nada que instalar, nada en lo que iniciar sesión, y nada con límite de uso. La herramienta procesa toda la entrada localmente usando JavaScript en el cliente — los deslizadores actualizan la vista previa con latencia de red cero porque no hay servidor involucrado. Genera valores de border-radius para cualquier proyecto — sitios personales, trabajo para clientes, entrega de diseño o aprendizaje de CSS — con total privacidad y sin fricciones.

Frequently asked questions

¿Qué hace `border-radius: 50%` en CSS?

Convierte un elemento cuadrado en un círculo perfecto. Para obtener un círculo verdadero, el elemento debe tener igual anchura y altura — por ejemplo `width: 100px; height: 100px; border-radius: 50%`. El radio del 50% se encuentra en el centro de los cuatro lados, creando una curva perfecta. En un elemento no cuadrado, el 50% crea una elipse en su lugar — más ancha que alta o más alta que ancha, dependiendo de las dimensiones del elemento. Es la forma más común de crear imágenes de avatar circulares, botones redondos y contenedores de iconos en CSS.

¿Cómo hago una forma de píldora o estadio en CSS?

Usa `border-radius: 9999px` (o cualquier valor muy grande como 100px) en un elemento no cuadrado como un botón o una etiqueta. El navegador automáticamente limita el radio a la mitad de la dimensión más corta del elemento, por lo que los extremos cortos se convierten en semicírculos perfectos mientras los lados largos permanecen rectos. Esto crea el clásico botón CTA con forma de píldora que se ve en la mayoría de los sistemas de diseño modernos. El truco de `9999px` funciona independientemente del tamaño del elemento — no es necesario calcular manualmente la mitad de la altura. El preset Píldora de este generador aplica este patrón al instante.

¿Cuál es la diferencia entre px y % para border-radius?

Los valores en píxeles son absolutos — un radio de `12px` permanece en 12 píxeles independientemente del tamaño del elemento. Si el elemento escala hacia arriba o hacia abajo, el tamaño de la esquina se mantiene fijo. Los valores en porcentaje son relativos — `50%` siempre se curva hasta el punto exacto medio de cada lado, produciendo una forma proporcional que escala con el elemento. Usa porcentaje (`50%`) para formas como círculos y píldoras que deben escalar con el elemento. Usa píxeles para componentes de UI como tarjetas, botones y campos de entrada donde quieras un tamaño de esquina consistente definido por el sistema de diseño independientemente del contenido.

¿Cómo hago un border-radius invertido o cóncavo en CSS?

Un `border-radius` estándar solo curva las esquinas hacia afuera (convexo). Para una esquina invertida o cóncava — la curva de 'muesca' o 'recorte' hacia adentro usada en tickets, pestañas y globos de diálogo — no puedes usar `border-radius` solo. La técnica más común es una máscara de degradado radial: `mask: radial-gradient(circle 20px at top left, transparent 98%, black) top left / 51% 51% no-repeat ...`, repetida para cada esquina que quieras hacer morder hacia adentro. Una alternativa es un pseudoelemento posicionado (`::before`) pintado con el color de fondo de la página y con su propio `border-radius` convexo, superpuesto sobre la esquina para que aparezca cortarla cóncavamente. Para bordes de talonario de ticket, una máscara de degradado radial repetida a lo largo de un lado produce la perforación festoneada. Así que el 'border-radius invertido' es en realidad un truco de enmascaramiento más que un valor de border-radius — útil de saber cuando buscas un generador de border-radius invertido en CSS.

¿Cómo redondeo solo una o dos esquinas específicas en CSS?

Usa las propiedades de esquina individuales: `border-top-left-radius`, `border-top-right-radius`, `border-bottom-right-radius`, o `border-bottom-left-radius`. Por ejemplo, `border-bottom-right-radius: 24px` redondea solo la esquina inferior derecha, dejando las otras tres angulares. Puedes combinarlas libremente: `border-top-left-radius: 16px; border-bottom-right-radius: 16px` crea una forma redondeada diagonalmente. En la abreviatura, dos valores establecen pares de esquinas opuestas: `border-radius: 16px 0` redondea las esquinas superior izquierda e inferior derecha, dejando superior derecha e inferior izquierda angulares.

¿Cuál es el orden de la abreviatura para los cuatro valores de border-radius?

En sentido horario desde la esquina superior izquierda: Superior izquierda → Superior derecha → Inferior derecha → Inferior izquierda. Por lo tanto, `border-radius: 16px 8px 0 8px` da a la superior izquierda 16px, superior derecha 8px, inferior derecha 0 e inferior izquierda 8px. Esto coincide con la dirección de abreviatura CSS estándar utilizada por `margin`, `padding` y `border-width`. Con dos valores, el primero se aplica a superior izquierda e inferior derecha; el segundo a superior derecha e inferior izquierda. Con tres valores, el segundo se aplica tanto a superior derecha como a inferior izquierda. Un valor se aplica uniformemente a las cuatro esquinas.

¿Puedo aplicar border-radius a una imagen para hacerla circular o redondeada?

Sí — aplica `border-radius` directamente al elemento `<img>`: `img { border-radius: 50%; width: 100px; height: 100px; }` para un avatar circular. Alternativamente, envuelve la imagen en un `<div>` con `overflow: hidden` y aplica border-radius al contenedor, lo que te da más control de maquetación. Usa la función de carga de imagen de esta herramienta para previsualizar cómo se ve tu radio en tu foto real antes de copiar el CSS. Esto es especialmente útil para recortes de avatar, miniaturas de tarjetas de medios y maquetaciones de galería donde la forma exacta del recorte afecta el diseño.

¿Cómo hago una forma de lágrima o gota con CSS?

Establece tres esquinas en un valor grande y deja una en cero: `border-radius: 50% 50% 50% 0`. Combinado con `transform: rotate(-45deg)`, esto crea la clásica forma de pin de mapa. Ajusta qué esquina está en cero para apuntar la gota en diferentes direcciones: `0 50% 50% 50%` apunta a la izquierda, `50% 0 50% 50%` apunta a la derecha. La esquina en cero crea la punta; las tres esquinas con radio grande forman el cuerpo redondeado. Útil para marcadores de ubicación, punteros y acentos decorativos en UIs de estilo ilustración.

¿Qué es la sintaxis de border-radius de 8 valores con barra?

La barra separa los radios horizontales y verticales para cada esquina. La sintaxis es: `border-radius: [radios horizontales] / [radios verticales]`. Por ejemplo, `border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%` crea una forma similar a un huevo donde cada esquina tiene una curva elíptica asimétrica. El generador de Blob Aleatorio de esta herramienta usa esta sintaxis para producir formas orgánicas y asimétricas — populares para fondos de sección hero, blobs decorativos y elementos de diseño de estilo ilustración. Cada esquina puede tener una relación diferente de radio horizontal a vertical.

¿Cómo se compara este generador de border-radius con cssmatic.com o las herramientas de css-tricks.com?

La herramienta de border-radius de cssmatic.com es funcional pero anticuada — carece de carga de imágenes, generación de blobs y una biblioteca de presets. El almanaque de css-tricks.com es excelente documentación pero no un generador interactivo. El creador de clip-path de bennettfeely.com se superpone en caso de uso pero apunta a clip-path en lugar de border-radius. El generador de UtiloKit ofrece: vista previa en vivo con carga de imagen (procesada completamente en el cliente), presets de formas (círculo, píldora, tarjeta, huevo, blob), generación aleatoria de blobs usando la sintaxis de barra de 8 valores, alternancia de unidades px/%, y tres formatos de copia. Sin anuncios, sin marcas de agua, sin registro, y nada enviado a un servidor.

¿La imagen que subo se envía a un servidor?

No — la imagen se carga exclusivamente usando la File API del navegador y nunca sale de tu dispositivo. El elemento de vista previa renderiza la imagen localmente usando una llamada `createObjectURL()` que permanece íntegramente en la memoria del navegador. Sin subida, sin procesamiento en servidor, sin almacenamiento en la nube. La misma arquitectura del lado del cliente se aplica a todas las demás funciones: entradas de deslizadores, generación de CSS, aleatorización de blobs y copia al portapapeles funcionan en JavaScript sin ninguna solicitud de red después de la carga inicial de la página. Tus imágenes y trabajo de diseño permanecen completamente privados.

¿Puedo animar transiciones de border-radius en CSS?

`border-radius` es completamente animable a través de transiciones CSS y animaciones de keyframe. Usa `transition: border-radius 0.3s ease` para interpolar suavemente entre dos valores al pasar el cursor. Usa `@keyframes` para transformar continuamente entre formas — animar de `0` a `50%` hace que un cuadrado pulse convirtiéndose en círculo. Transformar entre dos formas de blob (diferentes valores de barra de 8 valores) crea animaciones fluidas y orgánicas populares en fondos de hero. Ten en cuenta que animar border-radius desencadena un repintado en cada fotograma, así que usa `will-change: border-radius` en elementos que se animan frecuentemente.

¿El border-radius afecta el área de clic del elemento o el diseño CSS?

`border-radius` es puramente visual — recorta la apariencia pintada del elemento pero no cambia su caja de maquetación, área de margen o zona de evento de puntero. Las esquinas cuadradas invisibles siguen siendo clicables y siguen ocupando su espacio de maquetación. Esto es importante para interfaces táctiles: un botón circular sigue teniendo una región de clic cuadrada en sus esquinas. Si necesitas que el área de clic siga con precisión la forma redondeada, usa `clip-path: circle()` en su lugar, que también recorta los eventos de puntero. `box-shadow` sigue `border-radius` correctamente; `outline` no lo hace en la mayoría de navegadores — usa `box-shadow: 0 0 0 3px color` como alternativa de anillo de enfoque redondeado.

¿Este generador de border-radius CSS funciona en móvil — iPhone y Android?

Sí — la herramienta es completamente adaptable y funciona en cualquier navegador móvil moderno. En iPhone, úsala en Safari o Chrome sin instalar nada. En Android, Chrome, Firefox y Edge funcionan todos. Los deslizadores son táctiles con controles de arrastre de tamaño adecuado. La carga de imagen usa el selector de archivos nativo en móvil, lo que te permite seleccionar desde tu galería de fotos o la aplicación de archivos. Copiar CSS al portapapeles funciona a través de la API Web Clipboard estándar compatible con todos los navegadores móviles modernos. La herramienta completa se ejecuta en el cliente, por lo que no hay descarga de aplicación, sin cuenta y sin datos enviados a ningún lugar.