SVG Wave Generator
Generate smooth, responsive wave dividers for section backgrounds and hero footers. Shape the curve, pick a color, and copy the SVG — all in your browser, no upload.
Preview
Fill side
Why SVG waves?
A wave drawn in SVG is a single vector path — it scales to any viewport width without pixelation and weighs only a few hundred bytes, far less than an image. Because the output uses preserveAspectRatio="none", it stretches to fill any container edge to edge, making it ideal for full-width section dividers and hero footers.
Frequently Asked Questions
What is an SVG wave divider?+
A wave divider is a curved SVG shape placed between two page sections so the boundary is a smooth wave rather than a straight line. It is a single filled <path>, so it scales to any width, stays crisp on any screen, and adds almost nothing to page weight.
How do I place the wave between two sections?+
Copy the SVG and drop it at the bottom of the first section (or the top of the next). The output uses width="100%" with preserveAspectRatio="none", so it stretches edge to edge. Set the SVG fill to match the color of the section the wave should blend into.
What do amplitude and waves control?+
Amplitude is the wave height in pixels — larger values make deeper crests and troughs. Waves is how many full crests appear across the width — more waves means a busier, higher-frequency edge. Flip moves the solid fill to the top so the wave hangs down from above.
Is anything sent to a server?+
No. The wave path is computed in your browser from a sine function and smoothed into Bézier curves. Nothing is uploaded or stored.
Related Tools
How to use
- Adjust amplitude and waves to shape the curve — the preview updates instantly.
- Pick a fill color and set the divider height.
- Toggle Bottom / Top to move the solid fill.
- Copy the SVG or the CSS background snippet.