SVG Wave Generator — make web wave dividers online (free)
An SVG wave generator builds those smooth wave dividers you see between sections of a landing page. Tune the amplitude, the number of waves and whether it's flipped, drop in your color, preview live, and copy ready-to-paste SVG code or export a PNG. Design Cat is pure front-end — nothing uploaded, no sign-up — and computes every wave right in your browser.
SVG Wave Generator is a free online tool from Design Cat that runs entirely in your browser — open it, do it, and download the result. Nothing is uploaded, there's no sign-up and no limits.
<svg viewBox="0 0 1440 240" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" width="100%" height="240"><path fill="#2DD4BF" d="M 0 149.0 C 128.6 149.0, 128.6 60.8, 257.2 60.8 C 364.5 60.8, 364.5 164.2, 471.8 164.2 C 584.7 164.2, 584.7 77.6, 697.5 77.6 C 838.7 77.6, 838.7 165.3, 979.9 165.3 C 1075.1 165.3, 1075.1 84.5, 1170.3 84.5 C 1305.1 84.5, 1305.1 172.2, 1440.0 172.2 L 1440 240 L 0 240 Z"/></svg>
Generated live in your browser — export clean inline SVG (lossless, CSS-recolorable) or a transparent PNG.
How are web wave dividers made?
That 'wavy dividing line' you see on landing pages — where a color block's bottom edge isn't straight but ripples smoothly — is really just an SVG path. It connects a row of control points with cubic Bézier curves into a smooth line, then a fill block colors in everything below it. Hand-writing that path's d attribute is nearly impossible to tune by eye, which is why people reach for tools like Haikei or Get Waves, or rip the shape out of a design file. Design Cat computes the path from amplitude and count right in your browser, so it's what-you-see-is-what-you-get, and the copy is a clean inline SVG.
Tuning a good wave comes down to balancing amplitude and count. Amplitude is the height from crest to trough: too little and it reads as a straight line with no presence; too much and it eats your layout and feels noisy. Count is how many full ripples fit across: 1–2 waves feel open and spacious — good for a big divider under a hero — while 3–4 feel livelier and suit cards or accent strips. A handy trick is to stack the same wave in two or three layers, each with a little transparency and a slight offset, to fake a sense of depth — the signature 'layered ocean' look on many SaaS pages.
When you ship, SVG beats PNG here: it scales losslessly and stays crisp at any pixel density, often weighs just a few hundred bytes, and you can recolor it with CSS fill or even animate it. Inline the generated SVG into your HTML and absolutely position it to the top or bottom of a section (keep preserveAspectRatio="none" so it stretches to full width). If your workflow needs a bitmap — pasting into slides or some CMS — use Download PNG for a transparent-background raster. It all runs locally in Design Cat: no upload, no account, no limits.
How to use svg wave generator
- 1Use Amplitude to set how tall the wave rises and Count for how many crests fit across.
- 2Hit Flip when you want it upside-down (hugging the top vs the bottom of a section).
- 3Roll the Random dice to try new shapes fast until one looks right.
- 4Change the color, then Copy SVG or Download PNG and paste it into your page or design.
Why use Design Cat's SVG Wave Generator?
- Local and private: pure in-browser Bézier math, instant, nothing uploaded.
- Clean inline SVG: paste it straight into HTML/CSS as a section divider — tiny and infinitely scalable.
- PNG too: one click rasterizes it to a transparent-background PNG when you'd rather not use SVG.
Frequently asked questions
Is the export real vector SVG?
Yes. Copy SVG gives you a standard inline <svg> containing a single Bézier path — it scales losslessly, recolors via CSS, and pastes straight into HTML as a section divider.
How do I make the wave span the full page width?
Set the SVG to width 100% and keep the preserveAspectRatio="none" in the generated code; it then stretches horizontally to fill its container, with height set by the amplitude.
Can I make a layered ocean effect?
Yes. Generate two or three waves with different amplitudes and colors (add some transparency), stack them and offset each slightly up or down. Each Random roll gives you a fresh shape to layer.
Get Waves / Haikei vs Design Cat — which?
All generate wave SVGs. Design Cat is lighter — open and go, fully local, no account or upload, bilingual, and gives both SVG and PNG. For a bigger library of layered backgrounds and blobs, Haikei has more options; for grabbing one divider to drop into your project, Design Cat is faster.
Updated · design cat team