Eight ways to make text wavy
Wave alternates every letter between raised, baseline, and lowered positions — the classic up-down zigzag.
Squiggle runs a small tilde mark beneath every letter using the combining tilde below character, so the text itself stays level while a squiggle rides underneath.
Ripple draws a tilde through the middle of every letter using the combining tilde overlay, for a shaken, rippled texture.
Wave Up lifts the middle of your text into an arch — letters climb toward the center and settle back down at the ends, like a hand-lettered headline curve.
Wave Down is the inverse: the ends stay high while the middle dips into a smile-shaped valley.
Smooth Wave moves letters through a gentle, slow sine rhythm — raised for a few characters, lowered for a few — instead of a fast zigzag.
Bouncy scatters letters randomly above and below the baseline, for a playful, hand-stamped look.
Stylish combines the smooth wave rhythm with a finishing ♡ heart at the end — the signature aesthetic-bio look.
Where it's used
- Instagram bios and captions that need movement and personality
- Discord server names, channel titles, and role labels
- Arched headline effects (Wave Up / Wave Down) in posts and bios
- Playful usernames and nicknames on TikTok and Roblox
Frequently asked questions
How do I make wavy text?
Type your text in the box above. All eight wave styles update instantly. Click Copy on the one you like, then paste it wherever you want it to appear.
Why do the curves look stepped instead of perfectly smooth?
Real curved text (letters tilted along a path) is a rendering effect — images and design tools rotate each glyph. Plain text can't rotate letters, but it can raise and lower them using Unicode superscript and subscript characters. So Wave Up, Wave Down, Smooth Wave, and Bouncy build their curves from vertical steps: close-up you'll see the staircase, at normal reading size it reads as a curve. The upside: it's real text, so it pastes anywhere.
Why do some letters not move up or down?
Raised positions use Unicode superscript letters and lowered positions use subscript letters, and Unicode doesn't have those for every letter (subscript exists only for a e h i j k l m n o p r s t u v x, and there's no superscript q). Missing letters stay at baseline height — the wave still reads clearly around them.
Is this a real font?
No — these are standard Unicode characters, superscripts, subscripts, and combining marks, not a custom font file. That's exactly why they survive copy-paste into bios, chats, and usernames anywhere Unicode text is accepted.