Unicode text styles: a complete reference

Styled text on social media is not a font. It is a set of different characters that happen to look like letters, drawn mostly from Unicodeโ€™s Mathematical Alphanumeric Symbols block. That is why the styling survives copy and paste, and also why it breaks in places a font never would.

This page documents all 15 styles our bold text generator produces: every letter, which styles support numbers, which letters use irregular codepoints, and where each style fails. Every character below is generated from the same conversion code the tool runs, so this reference cannot drift out of step with the product.

The short version

  • 15 styles cover Aโ€“Z and aโ€“z.
  • Only 5 of 15 support digits 0โ€“9. The rest leave numbers unchanged.
  • Four styles borrow letters from other Unicode blocks, so their codepoints are not contiguous.
  • One style, Squared, has no lowercase forms at all and renders both cases identically.
  • None of them work in hashtags, and screen readers handle them poorly.

Coverage at a glance

StyleSampleDigitsIrregular lettersBlock starts
Bold (serif)๐‡๐ž๐ฅ๐ฅ๐จ ๐–๐จ๐ซ๐ฅ๐0โ€“90U+1D400
Italic (serif)๐ป๐‘’๐‘™๐‘™๐‘œ ๐‘Š๐‘œ๐‘Ÿ๐‘™๐‘‘none1U+1D434
Bold italic (serif)๐‘ฏ๐’†๐’๐’๐’ ๐‘พ๐’๐’“๐’๐’…none0U+1D468
Bold (sans-serif)๐—›๐—ฒ๐—น๐—น๐—ผ ๐—ช๐—ผ๐—ฟ๐—น๐—ฑ0โ€“90U+1D5D4
Italic (sans-serif)๐˜๐˜ฆ๐˜ญ๐˜ญ๐˜ฐ ๐˜ž๐˜ฐ๐˜ณ๐˜ญ๐˜ฅnone0U+1D608
Bold italic (sans-serif)๐™ƒ๐™š๐™ก๐™ก๐™ค ๐™’๐™ค๐™ง๐™ก๐™™none0U+1D63C
Monospace๐™ท๐šŽ๐š•๐š•๐š˜ ๐š†๐š˜๐š›๐š•๐š0โ€“90U+1D670
Scriptโ„‹โ„ฏ๐“๐“โ„ด ๐’ฒโ„ด๐“‡๐“๐’นnone11U+1D49C
Bold script๐“—๐“ฎ๐“ต๐“ต๐“ธ ๐“ฆ๐“ธ๐“ป๐“ต๐“ญnone0U+1D4D0
Double-struckโ„๐•–๐•๐•๐•  ๐•Ž๐• ๐•ฃ๐•๐••0โ€“97U+1D538
Frakturโ„Œ๐”ข๐”ฉ๐”ฉ๐”ฌ ๐”š๐”ฌ๐”ฏ๐”ฉ๐”กnone5U+1D504
Bold fraktur๐•ณ๐–Š๐–‘๐–‘๐–” ๐–‚๐–”๐–—๐–‘๐–‰none0U+1D56C
Sans-serif๐–ง๐–พ๐—…๐—…๐—ˆ ๐–ถ๐—ˆ๐—‹๐—…๐–ฝ0โ€“90U+1D5A0
Circledโ’ฝโ“”โ“›โ“›โ“ž โ“Œโ“žโ“กโ“›โ““none0U+24B6
Squared๐Ÿ„ท๐Ÿ„ด๐Ÿ„ป๐Ÿ„ป๐Ÿ„พ ๐Ÿ…†๐Ÿ„พ๐Ÿ…๐Ÿ„ป๐Ÿ„ณnone0U+1F130

Every character, style by style

Copy any row directly. If a character shows as a box on your device, that device is missing the glyph; the character is still correct and will usually render for other people.

Bold (serif)

Uppercase
๐€๐๐‚๐ƒ๐„๐…๐†๐‡๐ˆ๐‰๐Š๐‹๐Œ๐๐Ž๐๐๐‘๐’๐“๐”๐•๐–๐—๐˜๐™
Lowercase
๐š๐›๐œ๐๐ž๐Ÿ๐ ๐ก๐ข๐ฃ๐ค๐ฅ๐ฆ๐ง๐จ๐ฉ๐ช๐ซ๐ฌ๐ญ๐ฎ๐ฏ๐ฐ๐ฑ๐ฒ๐ณ
Digits
๐ŸŽ๐Ÿ๐Ÿ๐Ÿ‘๐Ÿ’๐Ÿ“๐Ÿ”๐Ÿ•๐Ÿ–๐Ÿ—

Italic (serif)

Uppercase
๐ด๐ต๐ถ๐ท๐ธ๐น๐บ๐ป๐ผ๐ฝ๐พ๐ฟ๐‘€๐‘๐‘‚๐‘ƒ๐‘„๐‘…๐‘†๐‘‡๐‘ˆ๐‘‰๐‘Š๐‘‹๐‘Œ๐‘
Lowercase
๐‘Ž๐‘๐‘๐‘‘๐‘’๐‘“๐‘”โ„Ž๐‘–๐‘—๐‘˜๐‘™๐‘š๐‘›๐‘œ๐‘๐‘ž๐‘Ÿ๐‘ ๐‘ก๐‘ข๐‘ฃ๐‘ค๐‘ฅ๐‘ฆ๐‘ง
Digits
Not available. Numbers stay as 0123456789.

1 letter sit outside the main block, because Unicode had already encoded them elsewhere for mathematical use:

h โ†’ โ„Ž (U+210E)

Bold italic (serif)

Uppercase
๐‘จ๐‘ฉ๐‘ช๐‘ซ๐‘ฌ๐‘ญ๐‘ฎ๐‘ฏ๐‘ฐ๐‘ฑ๐‘ฒ๐‘ณ๐‘ด๐‘ต๐‘ถ๐‘ท๐‘ธ๐‘น๐‘บ๐‘ป๐‘ผ๐‘ฝ๐‘พ๐‘ฟ๐’€๐’
Lowercase
๐’‚๐’ƒ๐’„๐’…๐’†๐’‡๐’ˆ๐’‰๐’Š๐’‹๐’Œ๐’๐’Ž๐’๐’๐’‘๐’’๐’“๐’”๐’•๐’–๐’—๐’˜๐’™๐’š๐’›
Digits
Not available. Numbers stay as 0123456789.

Bold (sans-serif)

Uppercase
๐—”๐—•๐—–๐——๐—˜๐—™๐—š๐—›๐—œ๐—๐—ž๐—Ÿ๐— ๐—ก๐—ข๐—ฃ๐—ค๐—ฅ๐—ฆ๐—ง๐—จ๐—ฉ๐—ช๐—ซ๐—ฌ๐—ญ
Lowercase
๐—ฎ๐—ฏ๐—ฐ๐—ฑ๐—ฒ๐—ณ๐—ด๐—ต๐—ถ๐—ท๐—ธ๐—น๐—บ๐—ป๐—ผ๐—ฝ๐—พ๐—ฟ๐˜€๐˜๐˜‚๐˜ƒ๐˜„๐˜…๐˜†๐˜‡
Digits
๐Ÿฌ๐Ÿญ๐Ÿฎ๐Ÿฏ๐Ÿฐ๐Ÿฑ๐Ÿฒ๐Ÿณ๐Ÿด๐Ÿต

Italic (sans-serif)

Uppercase
๐˜ˆ๐˜‰๐˜Š๐˜‹๐˜Œ๐˜๐˜Ž๐˜๐˜๐˜‘๐˜’๐˜“๐˜”๐˜•๐˜–๐˜—๐˜˜๐˜™๐˜š๐˜›๐˜œ๐˜๐˜ž๐˜Ÿ๐˜ ๐˜ก
Lowercase
๐˜ข๐˜ฃ๐˜ค๐˜ฅ๐˜ฆ๐˜ง๐˜จ๐˜ฉ๐˜ช๐˜ซ๐˜ฌ๐˜ญ๐˜ฎ๐˜ฏ๐˜ฐ๐˜ฑ๐˜ฒ๐˜ณ๐˜ด๐˜ต๐˜ถ๐˜ท๐˜ธ๐˜น๐˜บ๐˜ป
Digits
Not available. Numbers stay as 0123456789.

Bold italic (sans-serif)

Uppercase
๐˜ผ๐˜ฝ๐˜พ๐˜ฟ๐™€๐™๐™‚๐™ƒ๐™„๐™…๐™†๐™‡๐™ˆ๐™‰๐™Š๐™‹๐™Œ๐™๐™Ž๐™๐™๐™‘๐™’๐™“๐™”๐™•
Lowercase
๐™–๐™—๐™˜๐™™๐™š๐™›๐™œ๐™๐™ž๐™Ÿ๐™ ๐™ก๐™ข๐™ฃ๐™ค๐™ฅ๐™ฆ๐™ง๐™จ๐™ฉ๐™ช๐™ซ๐™ฌ๐™ญ๐™ฎ๐™ฏ
Digits
Not available. Numbers stay as 0123456789.

Monospace

Uppercase
๐™ฐ๐™ฑ๐™ฒ๐™ณ๐™ด๐™ต๐™ถ๐™ท๐™ธ๐™น๐™บ๐™ป๐™ผ๐™ฝ๐™พ๐™ฟ๐š€๐š๐š‚๐šƒ๐š„๐š…๐š†๐š‡๐šˆ๐š‰
Lowercase
๐šŠ๐š‹๐šŒ๐š๐šŽ๐š๐š๐š‘๐š’๐š“๐š”๐š•๐š–๐š—๐š˜๐š™๐šš๐š›๐šœ๐š๐šž๐šŸ๐š ๐šก๐šข๐šฃ
Digits
๐Ÿถ๐Ÿท๐Ÿธ๐Ÿน๐Ÿบ๐Ÿป๐Ÿผ๐Ÿฝ๐Ÿพ๐Ÿฟ

Script

Uppercase
๐’œโ„ฌ๐’ž๐’Ÿโ„ฐโ„ฑ๐’ขโ„‹โ„๐’ฅ๐’ฆโ„’โ„ณ๐’ฉ๐’ช๐’ซ๐’ฌโ„›๐’ฎ๐’ฏ๐’ฐ๐’ฑ๐’ฒ๐’ณ๐’ด๐’ต
Lowercase
๐’ถ๐’ท๐’ธ๐’นโ„ฏ๐’ปโ„Š๐’ฝ๐’พ๐’ฟ๐“€๐“๐“‚๐“ƒโ„ด๐“…๐“†๐“‡๐“ˆ๐“‰๐“Š๐“‹๐“Œ๐“๐“Ž๐“
Digits
Not available. Numbers stay as 0123456789.

11 letters sit outside the main block, because Unicode had already encoded them elsewhere for mathematical use:

B โ†’ โ„ฌ (U+212C), E โ†’ โ„ฐ (U+2130), F โ†’ โ„ฑ (U+2131), H โ†’ โ„‹ (U+210B), I โ†’ โ„ (U+2110), L โ†’ โ„’ (U+2112), M โ†’ โ„ณ (U+2133), R โ†’ โ„› (U+211B), e โ†’ โ„ฏ (U+212F), g โ†’ โ„Š (U+210A), o โ†’ โ„ด (U+2134)

Bold script

Uppercase
๐“๐“‘๐“’๐““๐“”๐“•๐“–๐“—๐“˜๐“™๐“š๐“›๐“œ๐“๐“ž๐“Ÿ๐“ ๐“ก๐“ข๐“ฃ๐“ค๐“ฅ๐“ฆ๐“ง๐“จ๐“ฉ
Lowercase
๐“ช๐“ซ๐“ฌ๐“ญ๐“ฎ๐“ฏ๐“ฐ๐“ฑ๐“ฒ๐“ณ๐“ด๐“ต๐“ถ๐“ท๐“ธ๐“น๐“บ๐“ป๐“ผ๐“ฝ๐“พ๐“ฟ๐”€๐”๐”‚๐”ƒ
Digits
Not available. Numbers stay as 0123456789.

Double-struck

Uppercase
๐”ธ๐”นโ„‚๐”ป๐”ผ๐”ฝ๐”พโ„๐•€๐•๐•‚๐•ƒ๐•„โ„•๐•†โ„™โ„šโ„๐•Š๐•‹๐•Œ๐•๐•Ž๐•๐•โ„ค
Lowercase
๐•’๐•“๐•”๐••๐•–๐•—๐•˜๐•™๐•š๐•›๐•œ๐•๐•ž๐•Ÿ๐• ๐•ก๐•ข๐•ฃ๐•ค๐•ฅ๐•ฆ๐•ง๐•จ๐•ฉ๐•ช๐•ซ
Digits
๐Ÿ˜๐Ÿ™๐Ÿš๐Ÿ›๐Ÿœ๐Ÿ๐Ÿž๐ŸŸ๐Ÿ ๐Ÿก

7 letters sit outside the main block, because Unicode had already encoded them elsewhere for mathematical use:

C โ†’ โ„‚ (U+2102), H โ†’ โ„ (U+210D), N โ†’ โ„• (U+2115), P โ†’ โ„™ (U+2119), Q โ†’ โ„š (U+211A), R โ†’ โ„ (U+211D), Z โ†’ โ„ค (U+2124)

Fraktur

Uppercase
๐”„๐”…โ„ญ๐”‡๐”ˆ๐”‰๐”Šโ„Œโ„‘๐”๐”Ž๐”๐”๐”‘๐”’๐”“๐””โ„œ๐”–๐”—๐”˜๐”™๐”š๐”›๐”œโ„จ
Lowercase
๐”ž๐”Ÿ๐” ๐”ก๐”ข๐”ฃ๐”ค๐”ฅ๐”ฆ๐”ง๐”จ๐”ฉ๐”ช๐”ซ๐”ฌ๐”ญ๐”ฎ๐”ฏ๐”ฐ๐”ฑ๐”ฒ๐”ณ๐”ด๐”ต๐”ถ๐”ท
Digits
Not available. Numbers stay as 0123456789.

5 letters sit outside the main block, because Unicode had already encoded them elsewhere for mathematical use:

C โ†’ โ„ญ (U+212D), H โ†’ โ„Œ (U+210C), I โ†’ โ„‘ (U+2111), R โ†’ โ„œ (U+211C), Z โ†’ โ„จ (U+2128)

Bold fraktur

Uppercase
๐•ฌ๐•ญ๐•ฎ๐•ฏ๐•ฐ๐•ฑ๐•ฒ๐•ณ๐•ด๐•ต๐•ถ๐•ท๐•ธ๐•น๐•บ๐•ป๐•ผ๐•ฝ๐•พ๐•ฟ๐–€๐–๐–‚๐–ƒ๐–„๐–…
Lowercase
๐–†๐–‡๐–ˆ๐–‰๐–Š๐–‹๐–Œ๐–๐–Ž๐–๐–๐–‘๐–’๐–“๐–”๐–•๐––๐–—๐–˜๐–™๐–š๐–›๐–œ๐–๐–ž๐–Ÿ
Digits
Not available. Numbers stay as 0123456789.

Sans-serif

Uppercase
๐– ๐–ก๐–ข๐–ฃ๐–ค๐–ฅ๐–ฆ๐–ง๐–จ๐–ฉ๐–ช๐–ซ๐–ฌ๐–ญ๐–ฎ๐–ฏ๐–ฐ๐–ฑ๐–ฒ๐–ณ๐–ด๐–ต๐–ถ๐–ท๐–ธ๐–น
Lowercase
๐–บ๐–ป๐–ผ๐–ฝ๐–พ๐–ฟ๐—€๐—๐—‚๐—ƒ๐—„๐—…๐—†๐—‡๐—ˆ๐—‰๐—Š๐—‹๐—Œ๐—๐—Ž๐—๐—๐—‘๐—’๐—“
Digits
๐Ÿข๐Ÿฃ๐Ÿค๐Ÿฅ๐Ÿฆ๐Ÿง๐Ÿจ๐Ÿฉ๐Ÿช๐Ÿซ

Circled

Uppercase
โ’ถโ’ทโ’ธโ’นโ’บโ’ปโ’ผโ’ฝโ’พโ’ฟโ“€โ“โ“‚โ“ƒโ“„โ“…โ“†โ“‡โ“ˆโ“‰โ“Šโ“‹โ“Œโ“โ“Žโ“
Lowercase
โ“โ“‘โ“’โ““โ“”โ“•โ“–โ“—โ“˜โ“™โ“šโ“›โ“œโ“โ“žโ“Ÿโ“ โ“กโ“ขโ“ฃโ“คโ“ฅโ“ฆโ“งโ“จโ“ฉ
Digits
Not available. Numbers stay as 0123456789.

Squared

Uppercase
๐Ÿ„ฐ๐Ÿ„ฑ๐Ÿ„ฒ๐Ÿ„ณ๐Ÿ„ด๐Ÿ„ต๐Ÿ„ถ๐Ÿ„ท๐Ÿ„ธ๐Ÿ„น๐Ÿ„บ๐Ÿ„ป๐Ÿ„ผ๐Ÿ„ฝ๐Ÿ„พ๐Ÿ„ฟ๐Ÿ…€๐Ÿ…๐Ÿ…‚๐Ÿ…ƒ๐Ÿ…„๐Ÿ……๐Ÿ…†๐Ÿ…‡๐Ÿ…ˆ๐Ÿ…‰
Lowercase
๐Ÿ„ฐ๐Ÿ„ฑ๐Ÿ„ฒ๐Ÿ„ณ๐Ÿ„ด๐Ÿ„ต๐Ÿ„ถ๐Ÿ„ท๐Ÿ„ธ๐Ÿ„น๐Ÿ„บ๐Ÿ„ป๐Ÿ„ผ๐Ÿ„ฝ๐Ÿ„พ๐Ÿ„ฟ๐Ÿ…€๐Ÿ…๐Ÿ…‚๐Ÿ…ƒ๐Ÿ…„๐Ÿ……๐Ÿ…†๐Ÿ…‡๐Ÿ…ˆ๐Ÿ…‰
Digits
Not available. Numbers stay as 0123456789.

Unicode defines no lowercase forms for this style, so uppercase and lowercase produce the same glyphs. Typing โ€œHelloโ€ and โ€œHELLOโ€ gives an identical result.

Where these characters break

These limits are inherent to the approach, not to any particular generator. Any tool producing Unicode styled text has them.

  • Hashtags do not work. Platforms index the literal characters, so #๐—•๐—ผ๐—น๐—ฑ is a different tag from #Bold and usually is not clickable at all.
  • Search and mentions miss them. Someone typing your name in plain letters will not find a profile written in styled characters.
  • Screen readers handle them badly. VoiceOver and NVDA may read each character by its Unicode name, spell the word out letter by letter, or skip it. If your audience includes people using assistive technology, keep the substance in plain text and use styling for a single callout at most.
  • Some fields reject them. Facebookโ€™s profile name field and many account-registration forms refuse non-standard characters.
  • Rendering is device-dependent. A glyph missing from the local font shows as an empty box. Bold and italic sans-serif are the most widely supported; Squared and Fraktur the least.
  • Not all tools agree. Styles are implemented by hand, so two generators can emit different codepoints for the same style name.

Why only 5 styles have numbers

The Mathematical Alphanumeric Symbols block was added to Unicode so mathematicians could write formulas in plain text, where a bold vector and an italic variable mean different things. Digits were encoded only for the styles where mathematical notation needed them: bold, sans-serif, sans-serif bold, monospace and double-struck. Script, Fraktur and the italic styles never got digits because mathematical notation does not use them, and Unicode does not add characters for decorative purposes.

That history also explains the irregular letters. Several characters, such as โ„‹ and โ„ฏ in Script, had already been encoded in the Letterlike Symbols block before this one existed, so Unicode pointed at the existing character rather than duplicating it.

Try the styles

Use the bold text generator to convert your own text into any of these styles, or the Facebook bold text generator for platform-specific guidance. Everything runs in your browser.