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
Drag green handles or type values above. Symmetric mirrors L↔R automatically.
Style
Want more customization?
Open the full editor with 70+ widgets, templates, and AI generation.
How to Use
- 1
Pick a preset
Smooth, Choppy, Sine, Tsunami, Ripple, or Decay — each shows a different wave personality.
- 2
Tune the wave
Amplitude (height), frequency (number of cycles), phase (horizontal shift), and end-decay (taper at the edges).
- 3
Style it
Solid color, gradient, or pattern. Most wave dividers use a gradient for depth.
- 4
Refine vertices
Drag any peak or trough to break the regular sinusoid for more organic waves.
- 5
Export
Copy SVG, or download as SVG, PNG, or JPG up to 4096×4096.
Why Choose GraphMake?
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
Free SVG Blob Generator
Design custom organic blob shapes online. Tune lobes, bumpiness, and softness with sliders, or grab the bezier handles for full control. Export as SVG, PNG, or JPG. No signup, no watermark.
Try it freeGradient Generator
Create beautiful CSS gradients with a visual editor. Supports linear, radial, and conic gradients. Copy CSS, SVG, or Tailwind code. Download as SVG or PNG.
Try it freeSVG to PNG Converter
Convert SVG files to high-resolution PNG images instantly. Choose 1x–4x scale, transparent or solid background. Free, no signup, no file upload to servers — everything runs in your browser.
Try it freeBuild a Full Infographic
Combine charts, timelines, stat cards, and 45+ other widgets into a complete infographic.
Try the Full Editor