SVG Blob Generator
Generate smooth random blob shapes as SVG: points, randomness, seed, size, and a solid or gradient fill. Get the SVG file, markup and a CSS border-radius blob.
Blobs — soft, irregular rounded shapes — are a popular way to frame photos, sit behind headings or decorate landing pages. This generator places points around a circle, pulls each one in by a random amount and joins them with a smooth closed curve, giving an organic SVG shape you can download or paste into HTML. A seed number makes every blob reproducible, and a CSS-only alternative is included for simple uses.
How to use this tool
- Choose the number of points and the randomness.
- Set the size and a solid color or a two-color gradient.
- Change the seed until you like the shape (or leave it empty for a new one each time).
- Download the SVG, copy the markup, or use the CSS border-radius blob.
Formula
rᵢ = R × (1 − ½ × randomness × uᵢ) at angle −90° + 360° × i ÷ n · segment i: C (Pᵢ + (Pᵢ₊₁ − Pᵢ₋₁)/6) (Pᵢ₊₁ − (Pᵢ₊₂ − Pᵢ)/6) Pᵢ₊₁
R is 45% of the size and uᵢ a seeded random number (mulberry32) between 0 and 1. The Catmull-Rom spline wraps around, so the curve closes smoothly. The CSS version uses border-radius with opposite radii that add up to 100%, so the four edges always meet.
Example
With randomness 0 and 4 points on a 200 px canvas the points sit at (100, 10), (190, 100), (100, 190) and (10, 100), and the spline gives M100,10 C130,10 190,70 190,100 … — a near-circle. With seed 1, 3 points and 100% randomness the radii become 61.8, 89.9 and 66.3 px, and the CSS alternative is border-radius: 79% 21% 22% 78% / 37% 57% 43% 63%.
Frequently asked questions
Can I use the blob as an image mask?
Yes. Put the path in an SVG <clipPath> and reference it with clip-path: url(#id), or use the downloaded SVG as a mask-image in CSS.
Why does the CSS blob look different from the SVG?
border-radius can only draw four elliptical corners, so it makes gentler, egg-like blobs. The SVG path follows every point and can have more bumps and dents.
Can I animate a blob?
Animate between two paths with the same number of points (same "Points" value, different seeds), or animate the CSS border-radius values — both morph smoothly.
Last updated:
Page address with these inputs: https://kakao.mobile/tools/css-blob-generator/
Cite or embed this tool
kakaoCalc. (2026, November 8). SVG Blob Generator. https://kakao.mobile/tools/css-blob-generator/
“SVG Blob Generator.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/css-blob-generator/.
Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms