How fancy text works

When you copy a style from this site, you aren't copying a font. You're copying a different string of characters that happens to look like your text in another typeface. That's why it works in places where you can't choose a font, like a bio, a username or a chat message.

Unicode, in one paragraph

Unicode is the standard that gives every character a number, so a message typed on one device shows the same letters on another. It covers nearly 160,000 characters: every modern script, emoji, symbols, and some surprising extras. A capital A is U+0041. A mathematical bold capital A, 𝐀, is a separate character: U+1D400.

Where the styles come from

  • Mathematical Alphanumeric Symbols (U+1D400–1D7FF): bold π€π›πœ, italic 𝐴𝑏𝑐, script π’œπ’·π’Έ, Fraktur π”„π”Ÿπ” , double-struck 𝔸𝕓𝕔, sans-serif and monospace alphabets. Mathematicians use the different styles as different symbols, so Unicode added full alphabets of them in 2001.
  • Letterlike Symbols (U+2100–214F): older characters such as ℝ, β„‹ and β„―. Where one of these already existed, the math block left a gap and points here instead, so the generator fills those gaps from this block.
  • Halfwidth and Fullwidth Forms: wide Latin letters (1bc) made to line up with Chinese, Japanese and Korean text. They're the "vaporwave" style.
  • Enclosed Alphanumerics: circled, squared and parenthesized letters (β’Άβ“‘β“’).
  • Phonetic letters: small capitals (α΄€Κ™α΄„) and raised "modifier letters" (α΄¬α΅‡αΆœ) from the International Phonetic Alphabet and its extensions.
  • Combining marks (U+0300–036F): accents that attach to the letter before them. One stroke mark through every letter gives strikethrough; one below gives an underline; dozens at once give zalgo text.
  • Look-alikes: upside down, mirror, faux Cyrillic and similar styles borrow real letters from other scripts that resemble flipped or decorated Latin ones.

Why some letters don't change

Unicode only encodes what someone needed. Mathematicians needed italic letters but not italic numbers, so there are none. Phoneticians needed some subscript letters but not all, so subscript has 17 lowercase letters and no capitals. When a letter has no styled version, the generator leaves it as you typed it rather than faking it with something that looks wrong.

Why some people see boxes

A character only shows if the device has a font that includes it. Current iPhone, Android, Windows and Mac systems cover all the blocks above, but older phones, some TVs, game consoles and embedded screens don't. When a font is missing, you get an empty box, a question mark or a blank. The bold, italic and cursive styles are the safest choices because they're the most widely supported.

Why search and screen readers struggle

To a computer, π‡πžπ₯π₯𝐨 is not the word "Hello". Search boxes won't match it, hashtags won't link, and screen readers may read each symbol's name aloud. Our accessibility guide covers how to use fancy text without shutting people out.

What happens to your text

Nothing leaves your device. The conversion is a few lookup tables in the page's JavaScript; there's no server step and your text is never stored or sent to analytics. See the privacy policy.