Stack letters or words top to bottom. Vertical text is built from ordinary line breaks, so it pastes into any bio, caption or comment box that allows multiple lines.
Letters stacked
Letters stacked: Vertical
Words stacked
Words stacked: Vertical
Bold stacked
Bold stacked: Vertical
Small caps stacked
Small caps stacked: Vertical
Full width stacked
Full width stacked: Vertical
Circled stacked
Circled stacked: Vertical
Double spaced
Double spaced: Vertical
Boxed column
Boxed column: Vertical
Dotted column
Dotted column: Vertical
Arrow column
Arrow column: Vertical
Bullet column
Bullet column: Vertical
Staircase
Staircase: Vertical
Bottom to top
Bottom to top: Vertical
Script stacked
Script stacked: Vertical
Styled letters are Unicode characters, not fonts โ screen readers may read them letter by letter and search engines don't match them to plain words, so keep essential details in plain text. Unicode accessibility guide
A vertical text generator does something no font can: it changes the direction of your text. Each letter (or each word) is placed on its own line, so a name reads downwards like a spine label or a Japanese shop sign. Because the effect is made of line breaks rather than special characters, it survives anywhere multi-line text is allowed โ Instagram bios and captions, TikTok captions, Discord messages, Facebook posts, Notes, and comment boxes that keep line breaks.
The rows combine stacking with Unicode styles (bold, small caps, full-width, circled) and with column decorations (boxes, dots, arrows, bullets). The staircase row indents each letter one space further than the last for a diagonal look. Keep the input short: a ten-letter word is already ten lines tall.
Type a word, name or a short phrase.
Pick letters stacked, words stacked, or one of the decorated columns.
Copy, then paste into a multi-line field โ bios, captions, posts, messages.
Anything that keeps your line breaks will show the stack. Single-line fields collapse it to one line.
Stacking letters turns a name into a tall column โ striking for a bio header or the first line of a post, and best kept to one word. Stacking words keeps each word readable and is the right choice for short phrases or lists: three words become three tidy lines. The double-spaced row inserts a blank line between letters for extra height; the boxed, dotted and arrow rows add a symbol frame so the column looks intentional rather than like a formatting accident.
Some apps โ Instagram in particular โ strip empty lines. The double-spaced row uses a genuinely empty line, which Instagram may remove; if that happens, use the dotted column (a ยท on each spacer line) or the caption fonts page, which uses a blank braille character to hold empty lines open. Screen readers read a stacked word letter by letter, so put the plain word somewhere nearby for accessibility.
No โ it is your text with a line break after every letter or word. That is why it works in any multi-line field.
The field is single-line (a username or title). Vertical text only works where line breaks are kept.
Yes โ the bold, small caps, full-width, circled and script rows stack a Unicode style.
Use the dotted column, or hold lines open with the invisible spacer from the caption fonts page.
Yes.
20 font styles, 5000+ symbols and a full Unicode text editor. Everything runs in your browser and your text never leaves your device.