Vertical text, three ways
Stacking is a simple transformation: split the input into characters, then join them with newlines so each character lands on its own line. This tool wraps that in three scopes so you can stack different shapes of input cleanly without preprocessing.
Whole Text (default) takes the entire input and stacks every non-whitespace character. Use this for short single-word banners. Per Word splits on whitespace and stacks each word as its own column, separated by your chosen Between Stacks separator (blank line, divider, or single space). Use this for multi-word headlines where each word becomes its own vertical block. Per Line stacks each input line independently - useful when you have a list of words you want stacked side-by-side.
Skip Spaces (on by default) drops space characters so the stacks read cleanly. Turn it off if you want spaces to take up vertical room too (one space per line of output).
How to use stacked text generator
- 1Paste or type your text into the input panel on the left.
- 2Pick a Scope: whole text (default), per word, or per line.
- 3For multi-stack scopes, pick a Between Stacks separator: blank line, --- divider, or single space.
- 4Toggle Skip Spaces off if you want spaces in the stack.
- 5Click Copy to copy the stacked output.
Keyboard shortcuts
Drive TextResult without touching the mouse.
| Shortcut | Action |
|---|---|
| Ctrl F | Open the find & replace panel inside the input Plus |
| Ctrl Z | Undo the last input change |
| Ctrl Shift Z | Redo |
| Ctrl Shift Enter | Toggle fullscreen focus on the editor Plus |
| Esc | Close find & replace, or exit fullscreen |
| Ctrl K | Open the command palette to jump to any tool Plus |
| Ctrl S | Save current workflow draft Plus |
| Ctrl P | Run a saved workflow Plus |
What this tool actually does
Three scopes for different inputs
Whole Text stacks the entire input (with spaces optionally stripped). Per Word splits on whitespace and stacks each word in its own group. Per Line treats each input line as a separate group.
Three between-stack separators
Blank line (default) is the most readable. --- divider works well for plain-text formats. Single space gives a tighter look when groups should visually flow together.
Codepoint-aware split
The split is per Unicode codepoint, not per UTF-16 code unit, so emoji and astral-plane characters land on their own line correctly instead of splitting into surrogate halves.
Worked example
Default scope (whole text), spaces skipped.
Hello
H e l l o