Skip to content
TextArray
100% local

Text wave generator

Shape text into a casing wave (aBc) or a staircase of indented lines.

Input
Output

Text wave generator

Two classic plain-text shapes, both made of nothing but casing and spaces, so they paste anywhere — chats, bios, comments, gamer tags. The casing wave lets letter case rise and fall in blocks: with a wave length of 3, three lowercase letters are followed by three uppercase, and the text rolls — makE SOme gENTle wAVEs. Shorten the wave to 1 for the strict aLtErNaTiNg look; stretch it long for a slow swell across a whole sentence.

The staircase sends lines marching to the right instead. By default every word gets its own line and each line steps further in — the shape that makes a lyric drop or a countdown land visually. Turn one word per step off to indent your existing lines as they are, widen the step for a steeper flight, and switch on the zigzag to climb to the middle of the text and descend again, meeting the left edge at the last line.

The details are handled properly: only letters ride the casing wave, so digits, punctuation and emoji pass through without consuming a wave position, and accented letters change case correctly — č becomes Č, ő becomes Ő. Everything is plain characters; no zero-width tricks, no markup, nothing that breaks when a platform strips formatting.

Everything runs locally in your browser — your messages never leave your device. Combined with the copy button, the wave is two clicks from any chat window.

FAQ

How is the wave different from alternating case?
Alternating case flips every letter (aLtErNaTe) — that is the wave with length 1. Longer waves group letters into blocks, which reads as a roll rather than a flicker: length 3 gives abcDEFghi, length 5 an even slower swell.
Do spaces and emoji count into the wave?
No. Only characters with an upper and lower case ride the wave; spaces, digits, punctuation and emoji pass through without advancing it. The rhythm stays intact across word boundaries.
What does zigzag change on the staircase?
A plain staircase descends the whole way — the last line is the deepest. Zigzag peaks at the middle of the text and climbs back, so the final line returns to the left edge. It reads well for symmetric phrases and countdown-then-reveal posts.
Will the staircase survive posting?
The indentation is ordinary spaces, and platforms differ: chat apps and code blocks keep them, some feeds collapse leading whitespace. If a platform eats the stairs, wrap the text in a code block where available.
Is my text uploaded anywhere?
No. The shaping runs entirely in your browser and your text never leaves your device.