Free SVG Wave Generator

Design custom wave SVG shapes for section dividers, hero backgrounds, and decorative accents. Adjust amplitude, frequency, phase, and end decay. Free, no signup.

Shape

0.3
2
0
V0
position
x
y
hIn
Δx
Δy
hOut
Δx
Δy
V1
position
x
y
hIn
Δx
Δy
hOut
Δx
Δy
V2
position
x
y
hIn
Δx
Δy
hOut
Δx
Δy
V3
position
x
y
hIn
Δx
Δy
hOut
Δx
Δy
V4
position
x
y
hIn
Δx
Δy
hOut
Δx
Δy
V5
position
x
y
hIn
Δx
Δy
hOut
Δx
Δy

Drag green handles or type values above. Symmetric mirrors L↔R automatically.

Style

click track to add
90°
Helpful?

Want more customization?

Open the full editor with 70+ widgets, templates, and AI generation.

Open Full Editor

How to Use

  1. 1

    Pick a preset

    Smooth, Choppy, Sine, Tsunami, Ripple, or Decay — each shows a different wave personality.

  2. 2

    Tune the wave

    Amplitude (height), frequency (number of cycles), phase (horizontal shift), and end-decay (taper at the edges).

  3. 3

    Style it

    Solid color, gradient, or pattern. Most wave dividers use a gradient for depth.

  4. 4

    Refine vertices

    Drag any peak or trough to break the regular sinusoid for more organic waves.

  5. 5

    Export

    Copy SVG, or download as SVG, PNG, or JPG up to 4096×4096.

Why Choose GraphMake?

No signup required
Free — no watermark
70+ widget types
72 ready-made templates
Export as PNG, SVG, PDF
Works in any browser
Drag-and-drop editing

About the SVG wave shape

Wave dividers became a defining trend in 2020-era web design — replacing the flat horizontal lines between sections with curved transitions that soften the visual jump from one block to the next. Sites like Stripe, Slack, and countless SaaS landing pages popularized the look, and it's now a standard tool in modern web design.

The shape is mathematically simple — a sinusoid stretched across the page width — but the visual variety is huge. Frequency, amplitude, phase, and decay tune everything from a gentle near-flat ripple to a dramatic tsunami curl. The right wave for a calm productivity app is wildly different from the right wave for an adventure brand.

This generator builds the wave as alternating peak / trough vertices with horizontal tangent handles, plus two corner anchors at the bottom. The result is a closed shape ready to drop into a section divider or use as a hero background.

Using SVG waves on websites

Section divider pattern: place a full-width wave SVG between two sections. The wave's fill matches the section ABOVE; the section BELOW shows through where the wave dips. This creates a smooth visual transition.

Inverted wave (rotate 180°): place at the top of a section instead of bottom. Same idea, different visual: the section's top edge has a wave instead of being flat.

CSS animation: wrap the SVG in a container, animate the SVG's `phase` value via CSS variables to create flowing wave motion. Subtle (5–10s loop) keeps it elegant; faster reads as playful.

Tips for great wave graphics

Subtle waves (amplitude 0.15–0.25) read as professional / calm. Aggressive waves (0.5+) read as playful / dynamic. Match the wave personality to the brand voice.

Even frequency (2 or 3 cycles) reads more orderly than odd. Try amplitude 0.25 + frequency 2 for the safe modern-SaaS look.

Gradient fill almost always beats solid color — the gradient implies depth / dimensionality, perfect for water, sky, or atmospheric metaphors.

End-decay smooths the wave to flat at the edges — useful when the wave divider sits between sections of different background colors and you don't want sharp peaks at the page edges.

What You Can Create

Section dividers

Replace flat horizontal lines between web sections with curved wave dividers — a 2020s web design staple.

Hero backgrounds

Wave at the bottom of a hero section transitions visually into the next section.

Footer toppers

Wave at the top of a footer creates a soft transition from main content to footer.

Card / panel decorations

Small wave accents inside cards add visual interest without distracting from content.

Beach / water-themed graphics

Surfing brands, swim products, summer marketing.

Animation

Animate wave phase to create flowing motion in hero backgrounds (CSS or JS animation).

Frequently Asked Questions

How do I use a wave as a section divider on a website?

Export the SVG, paste it into your HTML between two sections (or use as a CSS background-image). Style the fill to match the section above (top wave color = top section's background) so the wave acts as a transition.

Can I make a CSS wave background?

Yes — copy the SVG output and use it as background-image in CSS, or paste inline and style with CSS for hover effects and animations.

Is the wave SVG free for commercial use?

Yes. Websites, products, social media, print — no license, no attribution.

What sizes can I export?

SVG scales to any size, perfect for full-width section dividers. PNG and JPG: 256, 512, 1024, 2048, or 4096px.

Related Tools

Build a Full Infographic

Combine charts, timelines, stat cards, and 45+ other widgets into a complete infographic.

Try the Full Editor