User Rating 0.0
Total Usage 0 times
Characters without a Unicode mapping will pass through unchanged.
Choose a style
All styles preview
Is this tool helpful?

Your feedback helps us improve.

About

Unicode defines over 149,000 characters across 161 scripts. Among them are complete Latin alphabet sets rendered in decorative forms: circled (Ⓐ), squared (🅰), mathematical script (𝓐), and Fraktur (𝔄). These are not fonts. They are distinct code points in the Mathematical Alphanumeric Symbols block (U+1D400 - U+1D7FF) and Enclosed Alphanumerics block (U+2460 - U+24FF). Because they are real Unicode characters, they render on any platform that supports the standard - Twitter, Instagram bios, Discord, Tumblr - without requiring custom fonts or images. This tool maps each ASCII character to its stylistic Unicode equivalent via direct code point lookup. Characters without a defined mapping (most punctuation, CJK, emoji) pass through unchanged. Note: rendering quality depends on the recipient's operating system and installed fonts. Some styles like Negative Circled or Squared may display as blank boxes on older Android devices or legacy browsers.

unicode text converter circled text fancy text generator unicode fonts text styling copy paste fonts squared text fraktur text script text

Formulas

The conversion operates on a direct code point mapping function. For each character c in the input string, the algorithm looks up its ASCII code point and retrieves the corresponding Unicode code point from the selected dictionary D.

f(c, D) =
{
D[c] if c keys(D)c otherwise

For combining-character styles (Strikethrough, Underline), the transform appends a combining mark m after every character:

g(c, m) = c + m, where m = U+0336 (strikethrough) or U+0332 (underline)

For the Upside Down style, the output string is additionally reversed:

h(s) = reverse(map(s, Dflip))

Where c = input character, D = dictionary mapping object, m = combining Unicode mark, s = input string, and Dflip = upside-down glyph dictionary. The total output length in code points equals n for simple mappings and 2n for combining-mark styles, where n = input length.

Reference Data

Style NameSample OutputUnicode BlockRangeUppercaseLowercaseDigits
CircledⓉⓗⓔ ⓆⓤⓘⓒⓚEnclosed AlphanumericsU+2460 - U+24FF
Negative Circled🅣🅗🅔 🅠🅤🅘🅒🅚Enclosed Alphanumeric SupplementU+1F150 - U+1F169✖ (maps to upper)
Squared🆃🅷🅴 🆀🆄🅸🅲🅺Enclosed Alphanumeric SupplementU+1F130 - U+1F149✖ (maps to upper)
Negative Squared🆃🅷🅴 🆀🆄🅸🅲🅺Enclosed Alphanumeric SupplementU+1F170 - U+1F189✖ (maps to upper)
Bold Script𝓣𝓱𝓮 𝓠𝓾𝓲𝓬𝓴Math Alphanumeric SymbolsU+1D4D0 - U+1D503
Bold Fraktur𝕿𝖍𝖊 𝖆𝖚𝖎𝖈𝖐Math Alphanumeric SymbolsU+1D56C - U+1D59F
Fraktur𝔗𝔥𝔢 𝔞𝔲𝔦𝔠𝔨Math Alphanumeric SymbolsU+1D504 - U+1D537
Monospace𝚃𝚑𝚎 𝚀𝚞𝚒𝚌𝚔Math Alphanumeric SymbolsU+1D670 - U+1D6A3
Double-Struck𝕋𝕙𝕖 ℚ𝕦𝕚𝕔𝕜Math Alphanumeric SymbolsU+1D538 - U+1D56B
Parenthesized⒯⒣⒠ ⒬⒰⒤⒞⒦Enclosed AlphanumericsU+2474 - U+249B✖ (maps to lower)
FullwidthThe QuickHalfwidth and Fullwidth FormsU+FF01 - U+FF5E
Small CapsTʜᴇ QᴜɪᴄᴋPhonetic ExtensionsVarious IPA blocks✖ (maps to upper)
Upside Downʞɔᴉnɒ ǝɥ⟘Latin Extended / IPAVarious blocks✖ (partial)
StrikethroughT̶h̶e̶ Q̶u̶i̶c̶k̶Combining Diacritical MarksU+0336
UnderlineT̲h̲e̲ Q̲u̲i̲c̲k̲Combining Diacritical MarksU+0332

Frequently Asked Questions

These Unicode characters live in supplementary planes (above U+FFFF). Rendering depends on the viewer's OS and installed fonts. Windows 10+, macOS 10.11+, and modern iOS/Android render most styles correctly. Older systems may lack glyphs for Negative Circled or Squared characters. The text is valid Unicode regardless - recipients with modern devices will see it correctly.
Circled (Ⓐ-Ⓩ, ⓐ-ⓩ) supports both cases. Squared (🅰-🅹) and Negative Squared (🅰-🆉) only define uppercase glyphs in Unicode. This tool maps lowercase input to the uppercase squared equivalent automatically. Negative Circled (🅐-🅩) also only defines uppercase forms.
Email subject lines support Unicode, but many email clients strip or replace characters outside Basic Latin for spam filtering. SMS uses GSM-7 encoding by default, which only supports 128 characters. Unicode text forces UCS-2 encoding, reducing the SMS limit from 160 to 70 characters per segment and increasing cost. Social media bios, display names, and messaging apps (WhatsApp, Discord, Telegram) handle these characters reliably.
Yes. Search engines index Mathematical Alphanumeric Symbols as distinct code points, not as their ASCII equivalents. Text written as 𝓗𝓮𝓵𝓵𝓸 will not match a search for "Hello". Screen readers may also spell out Unicode names instead of reading words naturally. Use styled Unicode text for decorative purposes only - never for primary content, headings, or alt text.
The Unicode Consortium only defined Mathematical Script and Fraktur letters (A-Z, a-z) in the Math Alphanumeric Symbols block. Digits were not included because these historical typefaces did not have distinct digit forms - they used standard Arabic numerals. Monospace, Double-Struck, and Circled styles do include digit mappings (𝟶-𝟿, 𝟘-𝟡, ①-⑨).
A font is a rendering instruction stored locally (e.g., Arial.ttf). A Unicode style uses entirely different code points that happen to look decorative. When you type in Fraktur Unicode, you are sending character U+1D504 instead of U+0041. The receiver does not need to install any font - their system's default Unicode font renders the glyph. This is why these styles work across platforms where custom fonts cannot.