What is a stacked text generator?
A stacked text generator turns a top text into Unicode superscript characters and pairs them with a bottom text so the top sits directly above the bottom on a single line. The output looks like ˡʸᵒᵛᵉu. It's the same effect you see in Twitter/X bios, Discord usernames, Instagram captions, TikTok comments, and Tumblr posts.
The output is plain Unicode text, not images. It copies and pastes everywhere normal text does. No font installs, no screenshots.
How to use the stacked text generator
- Type something into the Top text field. This is the part that gets rendered as superscript.
- Type something into the Bottom text field. This stays at normal size and is the main, readable text.
- The featured "Classic Stacked" preview updates as you type. That's the version most people are looking for when they search "stacked text generator".
- Scroll the style grid below for prepended, subscript, bracketed, sparkle, and other variants.
- Hit copy on whichever style fits your post, then paste it where you need it.
Why the top text is "stacked" above the bottom
Unicode includes a set of dedicated superscript letters (ᵃ, ᵇ, ᶜ, ᵈ, ᵉ, …). When you place them right before a normal letter, the superscript visually sits above the normal letter on the same line. That's what makes the stacked-text effect possible without images, line breaks, or special fonts.
This tool runs that conversion automatically and offers a few different layouts so the same input can become a tag, a banner, or a tiny caption.
Stacked styles included
Classic stacked: ˡʸᵒᵛᵉu
Each character of the top text becomes a superscript and lands directly above the matching character of the bottom text. This is the default, most-recognized stacked effect.
Prepended superscript: ˡᵒᵛᵉyou
The full top text appears as superscript and is placed before the entire bottom text. Cleaner when the two strings are very different lengths.
Appended superscript: youˡᵒᵛᵉ
Bottom text first, top text trailing as a tiny tail. Reads like a footnote or annotation.
Wrapped superscript: ˡᵒᵛᵉyouˡᵒᵛᵉ
Superscript on both sides of the bottom text for a balanced look.
Alternate placements
- Subscript Below: top text at normal size, bottom text dropped into subscript right after it.
- Subscript Prepended: top text rendered as subscript glyphs in front of the bottom text.
- Interleaved Subscript: bottom text becomes subscript and lands directly after each top character.
- Double Stack: top text in superscript meets bottom text in subscript for a compact banner.
Decorative wrappers
- Bracket Stacked:
[ˡʸᵒᵛᵉu] - Sparkle Stacked:
✧ˡʸᵒᵛᵉu✧ - Arrow Stacked:
▸ ˡʸᵒᵛᵉu ◂ - Heart Stacked:
♡ ˡʸᵒᵛᵉu ♡ - Dotted Stacked:
• ˡʸᵒᵛᵉu •
Why some letters don't render as superscript
Unicode only ships superscript glyphs for a limited alphabet. The lowercase set is almost complete (the main exception is q). Uppercase superscript is missing for C, F, Q, S, X, Y, Z. When a character has no superscript form, the tool leaves it at normal height so your text never disappears or breaks. If you need a glyph that's missing, either pick a different letter or fall back to Prepended Superscript so only the characters that do convert end up styled.
Best practices
Keep both inputs short
Stacked text is read at a glance. 1–8 characters per field is the sweet spot. Longer inputs still render correctly, but the superscript characters get harder to scan, especially on mobile.
Match the layout to the message
- Twitter/X and Instagram bios: Classic Stacked, Wrapped Superscript, or Heart Stacked work well as short one-liners.
- Discord usernames: Bracket Stacked or Prepended Superscript fit name fields where line breaks aren't allowed.
- TikTok and IG captions: Sparkle Stacked and Arrow Stacked draw extra attention.
- Footnote-style annotations: Appended Superscript reads like a citation.
Test on the platform you'll post to
Most apps render Unicode superscript correctly, but a few profile fields (and very old browsers) drop them or show a generic box. Always paste the output into the actual destination once before publishing.
Combine with other styles
Stacked text is often the last step in a styling workflow. A few combinations that work well:
- Style your bottom text first with the Aesthetic Text Generator, then stack a short caption above it.
- Use the Discord Fonts Generator for a base bold or italic style, then add a stacked superscript prefix.
- Pair stacked text with the Slash Text Generator when you also want a single-line separator effect.
Common errors and fixes
Some letters look normal instead of superscript
That's expected. Unicode doesn't have superscript glyphs for every letter. Fix: swap the unsupported letter, or use Prepended Superscript so only the supported letters end up styled.
The output looks like boxes or question marks
The destination platform doesn't support those Unicode characters. Fix: try a different style (Classic vs. Prepended vs. Bracket) or pick a different platform or font.
My text isn't being copied
Some browsers block clipboard access in non-secure contexts. Fix: make sure you're on https:// and that the page has focus, then click copy again.
Screen readers skip or mispronounce the text
Stacked text uses Unicode superscript and subscript, which screen readers handle inconsistently. Fix: avoid stacked text for accessibility-critical content like alt text, headings, and navigation labels.
Templates you can copy-paste
Bio one-liner
Top: forever, Bottom: mine → ᶠᵒʳᵉᵛᵉʳmine (prepended)
Couples banner
Top: me, Bottom: you → ♡ ᵐeᵒu ♡ (heart, classic stacked)
Footnote callout
Top: new, Bottom: drop → dropⁿᵉʷ (appended)
Status flair
Top: mood, Bottom: on → ᵐᵒᵒᵈon (prepended)
Related tools
- Convert any text into superscript with the Superscript Generator.
- Convert text into subscript with the Subscript Generator.
- Make tiny capital text with the Small Text Generator.
- Browse 80+ Unicode styles in one place with the Unicode Text Converter.
- Style chat names with the Discord Fonts Generator.
- Add aesthetic flair with the Aesthetic Text Generator.
Privacy and security
All stacking happens locally in your browser. Your text is never uploaded, stored, or logged. No cookies, no tracking, no server processing.