Tools marked “Coming soon” are being built now.

Colour & design
Colour & design · Free · Private

SVG Wave & Blob Generator

Shape a wave or blob, see it on a pretend page, and export tiny SVG code in one tap.

  • Runs in your browser
  • No upload
  • No sign-up
What to make
Preview

Same settings + same seed = the same shape. Note the seed to make it again.

Export

Code to show

Shape

Edge style
Position

Colour

Fill

About this tool

SVG Wave & Blob Generator makes the curvy shapes that web designers use to break up a page: waves between two sections, layered hills at the bottom of a hero, jagged peaks or square steps, and soft blobs behind a heading or a photo. Every shape is drawn as SVG, a vector format that stays perfectly sharp at any screen size and usually weighs well under one kilobyte.

Each design comes from a seed number. Move the complexity, amplitude and layer sliders and the shape changes in a predictable way; press New shape for a fresh random design, or type a seed you noted earlier to bring an old one back exactly. Waves can be stacked in up to five fading layers, flipped, or turned to hang from the top of a section, and any shape can be filled with a solid colour or a gradient.

The preview puts your design on a mock web page, with the wave joining two sections in your chosen colours, so you can judge it in context before you paste a line of code. When it looks right, copy clean SVG, copy it as a ready-made CSS background, or download an SVG or PNG file. All of it happens on your device.

How to use SVG Wave & Blob Generator

  1. Choose “Waves”, “Peaks and steps” or “Blob” at the top.
  2. Use the Shape sliders: Height, Complexity, Amplitude and Layers for waves, or Edges and Growth for a blob. Pick Bottom or Top of a section and tick Flip if you like.
  3. Choose a Solid or Gradient fill, set the colours, and set the page colour so the preview matches your site.
  4. Press “New shape” until you like what you see, or type a seed to recreate an earlier design.
  5. Press “Copy SVG”, “Copy CSS background”, “Download .svg” or “Download PNG”.
Example

A single smooth wave at 1440 × 320 with complexity 6 is one path of seven points, usually around 250–300 bytes of SVG: smaller than this paragraph.

Features

  • Smooth waves drawn as Catmull-Rom curves through random points, plus sharp peaks and square steps.
  • Up to five layered waves with an adjustable fade between layers.
  • Organic blobs with 3 to 20 edges and a growth control for how wobbly they are.
  • Seeded randomness: the seed is shown and editable, so the same settings always rebuild the same shape.
  • Bottom or top position, left-to-right flip, and an optional stretch-to-fit setting.
  • Solid or gradient fill in three directions, with any colours.
  • Preview on a mock page or on its own over a transparency grid, with a live file size.
  • Exports as compact SVG code, a URL-encoded CSS background, an .svg file, or a PNG at 1×, 2× or 3×.

Tips and good to know

  • For a seamless divider, make the wave the same colour as the next section. The preview shows the join, so any mismatch is easy to spot.
  • Lower complexity gives calm, wide swells; higher complexity gives choppy water. Between 4 and 8 suits most sites.
  • Tick Stretch to any height if you want to set the wave’s height in CSS while it fills the full width; leave it off to keep the curve’s proportions.
  • Use the CSS background when the wave is pure decoration. Paste the SVG into your HTML when you want to recolour it with CSS or animate it.
  • Blobs look good slightly cut off at the edge of a section, with overflow hidden on the parent.

Frequently asked questions

Is anything uploaded?

No. The shapes, code, SVG files and PNGs are all made by your browser on your device. Your last settings are remembered only in this browser.

Is it free? Can I use the shapes commercially?

It is free with no sign-up and no limits. The shapes you make are yours to use in any project, personal or commercial, with no credit needed.

Does it work on a phone or offline?

Yes. Every control works by touch, the preview fits small screens, and once the page has loaded it keeps working without a connection.

What is the seed?

The seed is the starting number for the random points that shape your design. Keep the same settings and seed and you get exactly the same wave or blob again, which is handy for matching a design later.

Should I copy the SVG or the CSS background?

The CSS background keeps your HTML tidy and suits decoration. Inline SVG can be styled, recoloured and animated with CSS, and screen readers can skip it with aria-hidden.

Why is there a thin line between the wave and the next section?

Browsers sometimes leave a hairline gap when an image lands between two pixels. Make the wave the same colour as the next section and pull it down by 1px with a negative margin, as the preview does.

Page last reviewed