Free · No sign-up

Stacked Text Generator

Put small letters or symbols on top of your text, then copy it as plain Unicode text. Great for display names, bios, and chats.

Example: 🍦 ice cream becomes 🍦 ic̄ē c̐r̐e̐a̐m̐.

Create and Copy Stacked TextMaker

Type your text and it converts instantly. Each style card previews your own text, so just pick the one you like. Choose “Customize” to set the top and bottom lines yourself with the letter and symbol keypads. Everything runs in your browser, and your text is never sent anywhere.

0 / 100

Choose a style

Set the top line
0 / 100

Each letter or symbol here is stacked on top of your base text, one character at a time. Tap a key below to insert it at the cursor. A space or ◌ leaves that spot empty.

“Spans two letters” symbols cover the current letter and the next one. You can also type ~ ^ ' ` " . : - = | on your keyboard to add similar-looking symbols. Symbols under “Above right” sit directly on top with some letters and fonts. Always check how it looks where you paste it.

Set the bottom line
0 / 100

Each symbol here is stacked under your base text, one character at a time. Tap a key below to insert it at the cursor. A space or ◌ leaves that spot empty. Letters can’t go on the bottom line.

“Spans two letters” symbols cover the current letter and the next one. You can also type * + . : , - _ = | ~ ^ to add similar-looking symbols. Works together with the top line. Symbols under “Below right” sit directly underneath with some letters and fonts. Always check how it looks where you paste it.

Advanced settings

Puts a small lowercase letter on top of capital letters (e.g. A → Aͣ). Turn it off to leave capitals as they are.

Doesn’t add symbols above or below spaces, and skips spaces when lining up your top and bottom lines. Turn it off to decorate spaces too.

Result

Output: 0 characters

Your stacked text will appear here

Appearance varies by device and app

What Is Stacked Text?What is it

Stacked text (also called double stacked text or text on top of text) is text with small letters sitting on top of regular letters. It isn’t two lines of text. It’s a single line that uses Unicode “combining characters” to look like two stacked rows. Because it isn’t an image, a font file, or HTML styling, you can copy and paste it like any other text.

hRegular letterU+0068
◌ͪCombining letter aboveU+036A
hͪDisplays as one letter2 code points

Since you’re copying real characters, the height and spacing of the stacked letters depend on the OS, browser, app, and font. People sometimes call it a “stacked text font,” but no font is involved. It’s simply a combination of Unicode characters.

Stacked Text Examples

Here’s what a few inputs turn into. Results may look slightly different on your device.

Stacked Text vs. Superscript, Zalgo, and Vertical Text

Fancy fonts and superscript

Swaps your letters for look-alike Unicode characters, such as bold, script, or superscript. Stacked text keeps your letters and adds small ones on top.

Open the Fancy Font Generator

Zalgo (glitch) text

Piles on lots of random marks for a glitchy look. Stacked text is predictable: each letter gets the one mark you chose, every time.

Open the Zalgo Text Generator

Vertical text

Puts each letter on its own line. Stacked text stays on a single line, so it fits in display name fields that don’t allow line breaks.

How to Put Text on Top of TextHow to

Type, pick a style, and copy. No Unicode know-how required.

  1. Type your base text

    Enter the name or word you want to decorate. Any text works as the base, including numbers and emoji. The tool starts with a sample, “hot” stacked on “cocoa,” so you can try it right away.

  2. Pick a style

    Each card, like Same Letters, Lightning, and Dot, shows your text in that style. Choose one, then check the result and the display name preview. To pick the letters and symbols yourself, choose “Customize” and tap keys on the top and bottom line keypads.

  3. Copy it

    Tap “Copy Text” to copy just the stacked text.

  4. Paste it

    Paste it into your display name, bio, or a chat. Check how it looks after you paste it.

Supported Top Letters and SymbolsCharacters

In the Same Letters style, 12 letters get a small copy of themselves on top. These are the ones that display reliably on most devices and apps. s and t get a substitute decoration, and b, f, g, j, k, l, n, p, q, w, y, and z are left as they are.

Same letter 12 Substitute 2 Unchanged 12

s and t use substitutes: s gets a zigzag mark on top instead of a small s. t is replaced with a small capital “ᴛ” topped with a tiny Cyrillic “т.”

b, f, g, j, k, l, n, p, q, w, y, and z stay as is: Unicode has no stacking characters for j, q, and y. The other nine do exist, but they show up as empty boxes (□) on many devices and apps, so the tool leaves them out instead of swapping in look-alikes.

Capitals, numbers, and more: When “Stack lowercase letters on capitals” is on, capital letters stay as they are and get a small lowercase letter on top (e.g. A → Aͣ). Numbers, symbols, emoji, full-width letters, and characters that already have marks are left unchanged.

When you set the top line: You can use 13 letters (a, c, d, e, h, i, m, o, r, t, u, v, and x; t uses a small t, U+036D) plus 31 symbols such as dots, rings, lines, waves, and crosses. They’re all combining marks in the U+0300–U+036F range. A space, ◌, or unsupported character leaves that spot empty. The base text can be anything.

When you set the bottom line: Choose from 25 symbols such as dots, rings, lines, waves, and stars, stacked under each letter from left to right (combining marks below, U+0300–U+036F). Letters can’t go on the bottom line. You can use it together with the top line.

Why Stacked Text Looks Different on Other DevicesRendering

Stacked text is made of characters, not an image, so it can look different depending on the device, app, and font.

The font decides the position

The font controls where the small letters sit and how big they are. Even if it looks perfect on your screen, it may be slightly off on someone else’s.

No letters that turn into boxes

Some small letters are supported by only a few fonts and show up as boxes (□) on many devices and apps. This tool only stacks letters that display widely.

It can count as more characters

Some apps count each stacked letter as its own character, so your name may hit the character limit sooner than you expect.

Hard for screen readers

Screen readers may not read special characters correctly. Keep important information in regular text.

Looks like

7 characters
dreamer

But may count as

14 characters
dͩrͬeͤaͣmͫeͤrͬ

Tips Before You Use ItNotes

Stacked text is fun to look at, but it doesn’t behave like regular text. Think about where you use it.

Harder to find in searchA name with special characters may not show up when people search for it with regular letters.
App rules can changeCharacter limits and what’s allowed vary by app and can change at any time. We can’t guarantee how it will look or that it will be accepted.
Not for usernames or official formsDon’t use it for login usernames, official documents, or work systems. Stick to regular letters there.
Your text stays on your deviceEverything is converted in your browser. Nothing you type is saved or sent anywhere.

Frequently Asked QuestionsFAQ

Is this stacked text generator free?

Yes. It’s free, and there’s no sign-up. Everything runs in your browser, and your text is never sent anywhere.

How do I put small letters on top of text?

Choose the “Same Letters” style, and each supported letter gets a small copy of itself on top (for example, cream). To put different letters on top, choose “Customize” and type them into “Set the top line” (for example, base: cocoa, top: hot).

Which letters can go on top?

Only a, c, d, e, h, i, m, o, r, t, u, v, and x. These are the only lowercase letters that Unicode offers as combining characters that display reliably. Any other letter in your top line leaves that spot empty.

Can I add symbols below the letters?

Yes. Choose “Customize,” open “Set the bottom line,” and tap symbols like stars, dots, and lines. They’re stacked under each letter from left to right, and you can use them together with the top line. For a quick look, try the “Stars Below” style.

Is stacked text the same as superscript text?

No. Superscript text places small letters next to regular letters, so it takes up extra width. Stacked text puts small letters on top of your letters, so it stays about as wide as the original. The trade-off is that only 13 letters can go on top. For side-by-side superscript, try the Superscript style in the Fancy Font Generator.

Does this make vertical text or an image?

Neither. The result is a single line of plain Unicode text that you can copy and paste. If you want each letter on its own line, you’re looking for a vertical text generator.

Can I use it in my Discord, X, or Instagram name?

It’s made for display names and bios, but every app handles special characters differently, and their rules can change. Paste it in and check how it looks before you save. Stacked letters may also count as extra characters (for example, dreamer goes from 7 to 14). It isn’t meant for @usernames or handles.

Why do some characters show up as boxes?

This tool only uses characters that display widely, but older devices and some fonts may still show boxes. Check how it looks where you paste it.

Why does it look different after I paste it?

The font decides how stacked letters look. Even if it looks great on your screen, the letters may shift or show up as boxes on someone else’s device.

Can people still find my name in search?

Names with special characters may be harder to find when someone searches using regular letters.