Bold
𝗕𝗼𝗹𝗱 𝗧𝗲𝘅𝘁Mathematical Alphanumeric Symbols (Bold), U+1D400–U+1D433
Full A–Z, a–z, and 0–9 coverage in one contiguous block, so fonts almost never substitute a box. The safest fancy style for bios, captions, and usernames where usernames allow Unicode at all.
Open the Bold Fonts generator →Italic
𝘐𝘵𝘢𝘭𝘪𝘤 𝘛𝘦𝘹𝘵Mathematical Alphanumeric Symbols (Italic), U+1D434–U+1D467
Nearly complete coverage. One quirk: italic mathematical "h" isn't in this block. It lives at U+210E (the Planck constant symbol), so generators substitute it in. On a few older fonts that one letter can look subtly different from the rest of the word.
Open the Italics Fonts generator →Script / Cursive
𝒮𝒸𝓇𝒾𝓅𝓉 𝒯𝑒𝓍𝓉Mathematical Script, U+1D49C–U+1D4CF (with gaps filled from Letterlike Symbols)
The script block has real gaps. Capital B, E, F, H, I, L, M, and R aren't defined in the math-script range, so generators borrow them from the older Letterlike Symbols block instead. Most modern phone fonts cover both blocks. Some desktop apps and older Android system fonts only ship one, which is where you occasionally see a stray box in an otherwise clean script word.
Open the Cursive Fonts generator →Gothic / Fraktur
𝔊𝔬𝔱𝔥𝔦𝔠 𝔗𝔢𝔵𝔱Mathematical Fraktur, U+1D504–U+1D537 (with gaps filled from Letterlike Symbols)
Same gap pattern as script text: capital C, H, I, R, and Z fall back to Letterlike Symbols glyphs. Fraktur is also the style most likely to get flagged or auto-stripped by display-name filters, since it can resemble an attempt to impersonate normal text.
Open the Gothic Fonts generator →Bubble / Circled
Ⓑⓤⓑⓑⓛⓔ ⓉⓔⓧⓣEnclosed Alphanumerics, U+24B6–U+24E9
One of the oldest, most completely defined Unicode blocks for this purpose, so rendering stays reliable everywhere. The real downside isn't boxes. Screen readers often read each character out as "circled latin small letter a" instead of the plain letter, which hurts accessibility more than any other style in this table.
Open the Bubble Fonts generator →Monospace
𝙼𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎Mathematical Monospace, U+1D670–U+1D6A3
Character coverage is complete and boxes are rare. The catch is cosmetic, not technical: these characters only look evenly spaced if the app's font renders them at a fixed width. Discord already has real backtick-code monospace via markdown, so pasting this style there is usually redundant and can look uneven next to Discord's own code font.
Open the Monospace Fonts generator →Underline
U̲n̲d̲e̲r̲l̲i̲n̲e̲Combining Low Line, U+0332 (applied after every character)
This isn't a letter substitution. It's a combining mark stacked on top of every normal character. Short strings usually display fine. Long strings risk clipped marks (each one counts against character limits), marks dropped by text normalization, or removal by anti-spam filters that treat repeated combining marks as a zalgo pattern. Cursor placement and editing inside the field can also behave oddly.
Open the Underline Text generator →Strikethrough
S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶Combining Long Stroke Overlay, U+0336 (applied after every character)
Same combining-character mechanics and the same risks as underline text. WhatsApp is the most likely to disappoint here, since it already has its own native ~strikethrough~ markdown. Pasted Unicode combining marks can render inconsistently across WhatsApp mobile, desktop, and Web depending on the client version.
Open the Strikethrough Text generator →