CSS Wave Divider Generator
An SVG wave for section dividers -- smooth or zigzag, multiple crests, solid or gradient fill, optional layered parallax waves, presets, randomize, and export as SVG, React, an HTML embed, or a CSS background-image.
What this tool does
Builds a section-divider wave as inline SVG — the shape used to break up flat section boundaries on a landing page — with full control over its shape, fill, and depth, exportable in whichever format actually fits the project.
Shape controls
Smooth (curved) or zigzag (angular) wave type, 1 to 6 crests, and an adjustable height cover the wave's basic silhouette. A flip toggle mirrors it vertically for use as a top divider instead of a bottom one, without redrawing anything.
Fill and layered depth
Fill as a solid colour or a two-colour gradient at any angle. Turning on layered parallax waves stacks 2 to 4 waves at different heights, crest counts, and opacities behind the front one — the classic layered-wave depth effect seen on many landing pages, generated automatically rather than hand-drawn as separate SVGs.
Presets and randomizing
Five presets — Gentle Wave, Rolling Hills, Choppy Zigzag, Sharp Peaks, and Layered Depth — cover common looks, plus a randomize button for quick exploration.
Getting it out in the right format
Export as raw SVG markup, a React component, an HTML
<img> embed using a data URI, or a CSS
background-image declaration — whichever fits how
the divider will actually be used, copyable with one click.
Privacy
Everything runs locally in your browser -- nothing you build is sent to a server.