Need help turning this into a production-ready interface?
We help businesses with:
- Web Development
- Ecommerce Integrations
- Automation
- Technical SEO
The shape comes from placing a set number of points evenly around a circle, nudging each one randomly along its radius, then connecting them with quadratic Bezier curves through the midpoints between neighbors - which is what turns a jagged polygon into a smooth, organic outline instead of a plain radial gradient.
Point count and roundness control the shape's complexity and how far it deviates from a perfect circle; a gradient between two colors fills it, and the result copies as raw SVG markup or downloads as a standalone .svg file.
How the shape is generated
Points (3 to 10) sets how many anchor points the outline is built from - fewer points make a simpler, more angular blob, more points make a more intricate one. Roundness (10–100%) scales how far each point is allowed to drift from a perfect circle before the curve is drawn through it, so low roundness stays close to circular and high roundness produces a more irregular outline.
Generate Random Shape re-rolls the random offsets using the current point count and roundness - it doesn't change either setting, only the specific shape drawn from them.
Getting a shape you want to keep
There's no seed and no history - every click of Generate Random Shape produces a new random result from the same settings, with no way to reproduce a previous shape once it's replaced. Download or copy a shape you like before generating another.
The downloaded file uses a fixed 400×400 viewBox with width and height set to 100%, so it scales cleanly to any size when placed in a page - resize it with CSS rather than regenerating at a different pixel size.
Frequently asked questions
Can I recreate the exact same blob shape later?
No - there's no seed value stored anywhere, so the random offsets behind a given shape can't be reproduced. If you want to keep a shape, copy the SVG markup or download the file before clicking Generate Random Shape again.
Will the downloaded SVG pixelate if I scale it up?
No - it's a vector path, not a raster image, so it stays sharp at any size. The exported file's viewBox is fixed at 400×400 with the width and height set to 100%, which lets you resize it freely with CSS in the page it's placed on.
Related Utilities You Might Need
CSS Glassmorphism
Create and customize gorgeous glassmorphism UI cards with dynamic shadows, blur, and live CSS code export.
React Native Shadow
Generate custom shadow declarations visually and fetch elevation styles compatible with iOS and Android.
Image Cropper
Crop unwanted parts of images and download desired parts as high-quality cropped assets.
