1. Home
  2. Design tools
  3. Border-Radius Blob Generator

Border-Radius Blob Generator

Turn a box into a blob using only border-radius. Each corner has a horizontal and a vertical radius, and the page writes the shortest valid rule.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use Border-Radius Blob Generator

  1. Press Random blob or drag the sliders.
  2. Watch the shape update.
  3. Copy the border-radius line.

Features

  • All eight radii as percentages
  • Random blobs whose sides add up to 100%
  • Shortest valid output (1, 4 or 8 values)
  • Optional link between horizontal and vertical radii
  • Circle reset
  • Works on any element with a size

Supported formats

Input

  • Slider settings

You get

  • CSS

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the Border-Radius Blob Generator is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • It writes percentages only, not pixels or other units.
  • The eight-value form is not supported by very old browsers.

Guide

Organic blob shapes with the eight-value border-radius

A circle is a square with a border radius of 50%, and a blob is what you get when each corner is given a different elliptical radius. CSS has had this ability for years in the lesser-known form border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%, eight numbers separated by a slash. It lets you make organic shapes for avatars, buttons and background decorations with a single property and no image. The eight numbers are hard to guess, so this page lets you set them with sliders and shows the result immediately.

How the eight values work

Each corner of a box can be rounded with an ellipse. The ellipse has a horizontal radius and a vertical radius, both written as a percentage of the box’s own width and height. The first four numbers, before the slash, are the horizontal radii of the corners in clockwise order from the top left. The four after the slash are the vertical radii in the same order. When no slash is written, each corner uses the same value for both directions, which is why a plain border-radius: 16px gives circular corners.

A worked example

The Sample button loads a blob with horizontal radii 63, 37, 54 and 46 and vertical radii 55, 48, 52 and 45. The page writes border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;. Look at how the numbers pair up: along the top edge 63 + 37 = 100 and along the bottom 54 + 46 = 100, and down the left side 55 + 45 = 100 and the right side 48 + 52 = 100. Each side is covered exactly by its two corner radii, so there is no flat stretch, which is what gives a smooth lump. Press Circle to see all eight values at 50% shortened to border-radius: 50%;.

Random blobs

The Random blob button picks numbers within that rule: it chooses a value between 30% and 70% for one corner of each side and gives its neighbour the remainder to 100. Staying inside that range avoids shapes that are nearly square or needle-thin. Each press gives a different shape. If you like one, copy the rule or note the eight numbers, because pressing the button again replaces them.

Linking the sliders

The option “make vertical radii follow the horizontal ones” copies each horizontal slider to its vertical partner, so the shape stays circular at every corner while you change them. Turn it off for ellipses. The output simplifies itself: if the two lists are identical it drops the slash and writes four values, and if all four are equal as well it writes just one.

Edge cases

Percentages depend on the element’s size, so the same rule gives a taller or wider blob on a non-square box; use aspect-ratio: 1 for predictable shapes. If neighbouring radii exceed 100% the browser scales all radii proportionally, which can flatten your design. Borders, shadows and backgrounds follow the curve, but outlines on some older browsers stay rectangular. To morph a blob, animate or transition border-radius between two rules with the same number of values.

Limits

The tool writes percentages only, not pixels, and always in the eight-value form when the shape needs it. It makes a CSS shape, not an SVG path; use the SVG blob generator for a path you can scale or fill with a gradient. Everything runs in your browser.

Checked against the current version of the Border-Radius Blob Generator on .

Troubleshooting

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

What does the slash in border-radius mean?

Everything before it is the horizontal radius of each corner, everything after it the vertical radius. Without a slash each corner is a circle quarter; with it each corner is an ellipse quarter.

Why does a blob sometimes look squarer than my numbers suggest?

If the radii on one side add up to more than 100% of that side, the browser scales every radius down by the same factor. Keep neighbouring pairs at or below 100% to get exactly what you typed.

Why do the radii on one side add up to 100?

When two radii on one side exceed 100% of it, the browser scales them all down. Pairs that sum to exactly 100% give a smooth blob with no flat edge.

Can I animate a blob?

Yes. Transition or animate border-radius between two blobs and the shape morphs. Keep the number of values the same in both.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.