What Is the Wavy Text Generator?
The Wavy Text Generator uses Unicode combining diacritical characters — zero-width marks in the U+0300–U+036F range that render above or below the base character — to create the appearance of wavy, wobbly, or undulating text. Stacking multiple combining marks on each letter increases the visual height of the character cluster, and by alternating above and below marks across characters, the result looks like a wave. Unlike CSS animations, the output is plain Unicode text that copies and pastes into any text field, social media bio, Discord message, or document.
How to Use the Wavy Text Generator
- Enter your text — the wavy preview updates live.
- Choose wave direction — Above (marks float over letters), Below (marks hang under), Both (combined based on position), or Alternating (odd characters above, even below).
- Choose wave pattern — Sine creates a smooth mathematical wave; Gentle is subtle; Intense maximizes the effect; Random shuffles combining marks unpredictably.
- Adjust amplitude — 1 is subtle with minimal marks, 5 saturates each character with combining marks.
- For Random pattern — click Re-roll to generate a new random arrangement without changing other settings.
- Copy Wavy Text — the output is plain Unicode, ready to paste anywhere.
Where Can You Use Wavy Text?
Discord & Telegram
Wavy Unicode text pastes directly into Discord messages, server names, and Telegram chats without any special formatting syntax.
Instagram & Twitter Bios
Social media bios support UTF-8 text — a single wavy word in a bio stands out visually without needing an image.
WhatsApp Messages
Send wavy birthday wishes or celebratory messages by pasting the output directly into a WhatsApp chat or status.
Google Docs & Notes
Paste wavy text into document headings, sticky notes, or Notion pages for decorative section breaks.
Wave Styles and Patterns Available
- Above — combining marks placed only above characters; text floats upward.
- Below — combining marks placed only below characters; text hangs downward.
- Both — marks distributed above or below based on wave position; creates a true oscillating wave.
- Alternating — even characters get above marks, odd characters get below marks; produces a checkerboard wave.
- Sine pattern — smooth mathematical sine wave (0, 1, 2, 1, 0, −1, −2, −1, repeating).
- Gentle pattern — soft alternating variation with minimal amplitude change.
- Intense pattern — maximum amplitude uniformly applied, alternating direction every character.
- Random pattern — stable random positions per session; use Re-roll for a new random arrangement.
Best Practices and Limitations
- Rendering varies by font: Combining marks look different across fonts and apps. The same text may appear taller, clipped, or with different spacing depending on the receiving app's font and line height settings.
- High amplitude can break layouts: Amplitude 4–5 adds multiple marks per character and significantly increases visual line height. This can clip text in apps with tight line height (Twitter card previews, some email clients). Use amplitude 1–2 for layout-safe text.
- Search and spell check interference: Combining marks confuse spell checkers and search algorithms because the base characters are technically modified. Use wavy text for decoration only — not for content that needs to be searchable or indexable.
Share This Tool
Help creators make wavy Unicode text for free!