Fancy text generators, one drawer per style
A printer's typecase was a shallow drawer split into compartments, one for every character in the set. This is the same idea for Unicode: pick a compartment, type your text, copy the result. Everything runs in your browser and nothing is sent anywhere.
All text style generators
-
𝗕𝗼𝗹𝗱 𝘁𝗲𝘅𝘁
Bold Text Generator
Heavy sans-serif letters that survive a paste into any plain-text field.
-
𝓒𝓾𝓻𝓼𝓲𝓿𝓮 𝓽𝓮𝔁𝓽
Cursive Text Generator
Flowing script letters, in both a light and a heavy weight.
-
Ⓑⓤⓑⓑⓛⓔ ⓣⓔⓧⓣ
Bubble Text Generator
Every letter sealed inside its own circle, hollow or filled.
-
S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶
Strikethrough Text Generator
A line drawn through your words, plus underline and slash variants.
-
ꜱᴍᴀʟʟ ᴛᴇxᴛ
Small Text Generator
Small capitals and raised superscript letters for quieter lines.
-
uʍop ǝpᴉsd∩
Upside Down Text Generator
Reversed and rotated, so it reads properly when the screen is flipped.
-
C̴͖͈̹̼̼͙͖̆ͥ̿͊̾͌̄u̸̷̷̡͇̜̲͐͛ͫŗ̸͉̗̖̫̮̑ͬ̑ͯ̐̍s̵̴̴̩̪͇ͦ̒ͨͮę̴̧͇̻ͯ́̂̋̉͂d̸̸̜̜̦̦͌̓͊ͩ
Cursed Text Generator
Glitched zalgo text with an intensity dial, from a light haze to unreadable.
-
Wide
Wide Text Generator
Full-width letters with the airy spacing of a vaporwave title card.
-
𝔻𝕠𝕦𝕓𝕝𝕖 𝕤𝕥𝕣𝕦𝕔𝕜
Double Struck Text Generator
Blackboard bold, the outlined chalk lettering used in mathematics.
-
𝔊𝔬𝔱𝔥𝔦𝔠 𝔱𝔢𝔵𝔱
Gothic Text Generator
Fraktur blackletter, the dense script of early German printing.
-
𝗔𝗦𝗖𝗜𝗜 𝗮𝗿𝘁
ASCII Banner Generator
Words built from blocks of characters, for terminals and code comments.
-
**𝙳𝚒𝚜𝚌𝚘𝚛𝚍**
Discord Text Formatter
Markdown syntax for bold, spoilers, headers and coloured code blocks.
How Typecase works
None of these tools install a font. They cannot — an Instagram bio has no formatting menu, and
the person reading it is on their own device with their own fonts. What the tools do instead is
substitution: your letter a is swapped for a different character that already exists
in Unicode and already looks the way you want.
Unicode contains thousands of letter-like characters that were added for reasons having nothing to do with social media. Mathematicians needed a bold a that meant something different from an italic a, so both got their own code points. Japanese encodings needed Latin letters that filled a full square cell. Linguists needed small capitals for phonetic notation. Each of those decisions left behind a complete or near-complete alphabet, and that is the raw material every generator here draws from.
The practical consequence is that styled text behaves like text rather than like formatting. It survives copy and paste, it can be sent in a message, and it holds its appearance in apps that offer no styling options. It also cannot be undone by the receiving app, which is occasionally a problem rather than a feature.
Where these styles work, and where they don't
Support depends on the field you are pasting into, not only on the app. Handles are almost always restricted to plain characters; the display name and bio beside them usually are not.
| Platform | Bio / description | Display name | Handle |
|---|---|---|---|
| Yes | Yes | No — letters, numbers, periods, underscores | |
| TikTok | Yes | Yes | No — restricted character set |
| X / Twitter | Yes | Yes | No |
| Discord | Yes | Yes | No — usernames are lowercase and restricted |
| Yes, in posts and comments | Yes, in the profile display name | No | |
| YouTube | Yes | Yes | Handle characters are restricted |
| Yes | Yes | Not applicable |
One thing worth knowing. Screen readers handle these characters badly. A line of mathematical bold letters may be read out character by character, announced with a description in front of each one, or skipped entirely. In-app search and search engines also treat them as different characters, so a styled name is harder to find. Use styling for emphasis and decoration, and keep at least one plain-text line saying who you are and what you do.
Common questions
Is this a font, or is it changing my text?
It changes your text. A font is a file your device uses to draw characters, and Typecase does not install anything. Instead it swaps each letter for a different Unicode character that happens to look bold, circled or handwritten. That is why the result survives a copy and paste into an app with no formatting options at all.
Why does some styled text show up as empty boxes?
A box means the device rendering the text has no glyph for that character in any installed font. The character is still there and still correct, but that particular phone, browser or app cannot draw it. Older Android builds and some desktop applications are the usual culprits. Styles built from long-established blocks, such as bold and circled letters, are the safest.
Can I use styled text in my username?
Usually not. Instagram, TikTok and Reddit restrict handles to plain letters, numbers and a few punctuation marks, so styled characters are rejected outright. Display names and bios are separate fields and normally accept them. Discord allows styled display names but not styled usernames.
Do these tools send my text anywhere?
No. Every transformation runs in your browser using JavaScript that ships with the page. There is no server that receives what you type, no account system and no database. You can disconnect from the internet after the page loads and the tools keep working.
Start with a guide
If you are solving something specific rather than browsing styles, these cover the whole job rather than a single tool.
- How to make your Instagram or TikTok bio stand out — structure, line breaks, and where styling helps rather than costs you.
- How these Unicode text tricks actually work — code points, blocks and combining marks, in plain English.
- Discord formatting cheat sheet — every markdown rule Discord supports, including coloured text and timestamps.