In short
- Fancy text is Unicode, not fonts: most terms below describe characters, blocks and code points.
- Field rules matter as much as characters: character limits, handles and normalisation decide where styled text survives.
- Accessibility is a term too: screen readers handle fancy text badly, and the definitions here say so plainly.
Unicode
The universal character standard. Every letter, symbol and emoji your device can show has a Unicode code point, and fancy text works by choosing look-alike code points instead of ordinary letters.
Code point
The address of a character in the Unicode standard, written like U+1D400. Styled alphabets are simply ranges of code points, for example Mathematical Bold at U+1D400 to U+1D7FF.
Glyph
The visible shape of a character on screen. Two code points can carry similar glyphs, which is the whole trick behind copy and paste fonts.
Combining mark
A character that attaches to the letter before it instead of taking its own space, from the Combining Diacritical Marks block (U+0300 to U+036F). Strikethrough (U+0336), underline (U+0332) and Zalgo are all built from combining marks.
ANSI escape code
A control sequence, starting with the escape character (U+001B), that tells a terminal or app to change text colour or style. Discord renders ANSI codes inside code blocks, which is how coloured Discord text works.
SGR parameters
The numbers inside an ANSI sequence that pick the style: 30 to 37 choose the foreground colour, 1 adds bold, 4 adds underline.
Display name vs handle
The handle (username) is the restricted, typeable identifier: plain letters, numbers and a few symbols only. The display name is the free-text label shown to other people, and it is where fancy text belongs.
Character limit
The maximum length of a field, counted in characters: Instagram bio 150, TikTok bio 80, X display name 50, Discord username 32, WhatsApp About 139. Platforms count differently, and styled characters can count double on X.
Unicode normalisation
A platform process that rewrites characters into a standard form when you save. It is why some styled usernames quietly revert: the platform normalised the characters away.
Fullwidth
Characters from the Halfwidth and Fullwidth Forms block (U+FF01 to U+FF5E) that occupy a full East Asian character cell, roughly double width. Vaporwave text is fullwidth text.
Fraktur (blackletter)
The dense, angular historical German type style encoded as the Mathematical Fraktur alphabet. It is what most people mean by gothic text.
Small caps
Capital-shaped letters at lowercase height, drawn from the Phonetic Extensions block. One half of what small text generators produce; the other half is superscript letters.
Zero-width character
A real character that renders as nothing, such as the zero-width space (U+200B), the Hangul filler (U+3164) or the braille blank (U+2800). Invisible text is built from these.
Kaomoji
Emoticons built from ordinary characters and punctuation, read upright instead of sideways, like the Lenny face. They are text, not images, so they paste anywhere.
Screen reader
Assistive software that reads a screen aloud. Many screen readers read fancy letters one by one or skip them, which is why this site keeps recommending plain text for anything important.
Ready to use the terms?
Open the generator and watch code points turn into styles you can copy, or read how the whole process works step by step.