A free browser-based tool to generate smooth, organic SVG blob shapes for website backgrounds, hero sections, and UI illustrations. Adjust complexity, irregularity, colors, and download in one click.

SVG Blob Generator is a free, browser-based tool that creates smooth, organic blob shapes using SVG cubic Bézier curves. Adjust complexity, irregularity, colors, and seed — then download the SVG file or copy the markup directly. No signup, no install, no server round-trips.
Blob shapes have become a defining element of modern web design — organic, amoeba-like forms that soften hero sections, wrap behind illustrations, and give landing pages a hand-crafted feel. But creating them from scratch is tedious:
path data with cubic Bézier control points is not a practical workflowThe result is that most teams pull from a small set of recycled blobs or spend disproportionate time on what should be a thirty-second task.
The generator uses a linear congruential PRNG (seeded) to place anchor points around a circle, then applies Catmull-Rom to Bézier conversion to connect them with smooth cubic curves. The result is a fully smooth, closed path with no sharp corners — regardless of how many points or how much irregularity is applied.
The seed input means every blob is reproducible. Change one slider, generate ten shapes, find one you like, lock the seed, and iterate on color without losing the shape.
Sets the number of anchor points (3–10). Fewer points produce simple, triangular or teardrop-like blobs. More points create complex, multi-lobed organic shapes with more surface variation.
Controls how far each anchor point deviates from a perfect circle — both in angle and in radius. At 0%, the result is a near-ellipse. At 100%, anchor points are spread unevenly and radii vary widely, producing the wild, spiked-but-smooth shapes common in expressive design work.
Three fill options:
viewBox, width, and height attributesblob-{seed}.svg, named with the seed for reproducibilitywidth/height attributes on the <svg> element (viewBox stays at 100×100 so scaling is lossless)The core blob path generation uses a seeded LCG (linear congruential generator) for reproducibility:
function lcgRand(seed: number): () => number {
let s = seed >>> 0;
return () => {
s = (Math.imul(s, 1664525) + 1013904223) >>> 0;
return s / 4294967296;
};
}For each blob, N anchor points are placed at evenly-spaced angles around a circle center, with random jitter applied to both angle (scaled by irregularity) and radius (within a min/max range):
const angle = i * angleStep + angleJitter;
const r = minR + rand() * (maxR - minR);
pts.push([cx + Math.cos(angle) * r, cy + Math.sin(angle) * r]);Control points for smooth Bézier curves are derived using the Catmull-Rom formula — for each point, the tangent direction is estimated from its neighbours, and the control point is placed at 1/6 of that tangent vector:
cp1[i] = [
curr[0] + (next[0] - prev[0]) / 6,
curr[1] + (next[1] - prev[1]) / 6,
];This guarantees C1 continuity (smooth tangents) at every anchor point with no numerical artifacts.
The most common use: a large, softly-colored blob behind a headline, slightly clipped by the viewport edge. Generate a gradient blob at 1200×1200px, position it absolutely behind your hero content, and add a CSS blur for depth.
Place a blob shape behind a product screenshot, avatar, or illustration to create a colorful, organic background frame. Much faster than creating an irregular mask in Figma.
Small blobs at 200–400px work as decorative elements: floating behind feature cards, scattered in a background pattern, or used as colored callout backgrounds in blog articles.
The transparent/stroke mode outputs a single <path> element, which can be animated with CSS stroke-dashoffset for a drawing effect, or used with GSAP's MorphSVGPlugin to smoothly morph between two blobs.
By locking the seed and changing only the gradient colors, the same blob shape can produce a full set of themed variants — one per brand color — useful for multi-tenant SaaS applications.
viewBox, no inline styles, no proprietary attributesSVG Blob Generator removes the friction between "I want a blob shape" and "I have a blob shape":
Try it now: svg-blob-generator.tools.jagodana.com
The client needed a robust design tools solution that could scale with their growing user base while maintaining a seamless user experience across all devices.
We built a modern application using SVG and Design Tools, focusing on performance, accessibility, and a delightful user experience.
Category
Design Tools
Technologies
Date
June 2026
More work in Design Tools