Design CSS border-radius values visually with live preview. Supports simple, advanced (individual corners), and blob mode for organic shapes. Includes 8 blob presets and randomize. Free online border radius tool.
Border Radius Generator is a free, browser-based tool
from UseToolSuite's
Color & CSS Tools collection.
All processing happens locally on your device — your data is never uploaded to any server.
Use the tool below, then scroll down for detailed documentation, frequently asked questions, and related resources.
What is Border Radius Generator?
Border Radius Generator is a free online tool that lets you visually design CSS border-radius values with live preview. It supports three modes: Simple mode for uniform corner rounding, Advanced mode for individual corner control (top-left, top-right, bottom-right, bottom-left), and Blob mode for creating organic, asymmetric shapes using the 8-value border-radius shorthand. The tool outputs clean, copy-ready CSS with support for px, %, em, and rem units.
When to use it?
Use the Border Radius Generator when you need precise corner rounding for cards, buttons, modals, images, or any UI element. The Advanced mode is ideal when a design calls for asymmetric corners — like a chat bubble or a tag shape. The Blob mode is especially useful for creating organic, fluid shapes popular in modern design trends — decorative background elements, profile picture frames, and abstract hero section shapes that would be difficult to code by hand.
Common use cases
Developers use Border Radius Generator to create rounded card components and buttons with consistent corner values, design chat bubble shapes with asymmetric corners, build organic blob shapes for decorative backgrounds and hero sections, prototype Material Design and iOS-style rounded rectangles with specific radius values, and generate CSS for profile picture frames and badge shapes. The Blob mode with randomize feature is popular for generating unique organic shapes that would take significant trial and error to create manually.
From simple corners to the 8-value shorthand
border-radius rounds the element’s box, and it scales from trivial to expressive:
- One value —
border-radius: 12px rounds all four corners equally.
- Four values —
TL TR BR BL for per-corner control.
- Eight values —
TL TR BR BL / TL TR BR BL (a slash separates horizontal from vertical radii), giving each corner an elliptical curve. This is the basis of organic blob shapes.
50% on a square makes a perfect circle; on a rectangle, an ellipse. For fully rounded pill ends, the 9999px trick above beats 50%.
px vs % — pick by intent
| Unit | Behavior | Use for |
|---|
px | Fixed radius regardless of size | Design-system tokens, consistent corners |
% | Relative to element dimensions | Circles, pills, proportional rounding |
px keeps corners visually consistent across differently-sized elements (what a design system usually wants); % scales the rounding with the element.
The overflow rule for images
border-radius rounds the element’s own border and background, but child content isn’t clipped to the curve by default — an image inside a rounded card will poke square corners out past the rounding. The fix is overflow: hidden on the rounded container, which clips children (especially <img>) to the rounded shape. This is essential for rounded thumbnails, avatars, and cards.
Blobs and animation
The 8-value shorthand with varying radii produces fluid, asymmetric blob shapes popular for decorative accents and hero backgrounds — this generator includes blob presets and a randomize button. And border-radius is fully animatable: the browser interpolates each of the eight radii independently, so you can morph a rounded rectangle into a circle or between two blobs on hover. Note that if a radius exceeds half the smallest dimension the browser caps it, so very large values simply give maximum rounding rather than the literal number.
How helpful was this tool?
Click to rate
Awesome! Glad it helped.
We don't have a marketing budget. The best way to support this free tool is by sharing it with other developers!
Help us improve!
Sorry it didn't meet your expectations. We're always looking to make these tools better. What was missing or broken?
Open GitHub Issue