Why fancy text is not a font
When you copy a "bold" result from this page, you are not copying formatting. You are copying different characters. Unicode contains a block called Mathematical Alphanumeric Symbols, starting at U+1D400, which holds complete A to Z and a to z alphabets in bold, italic, script, fraktur, double-struck and monospace forms. They were added for mathematics, but any app that displays Unicode text can show them, which is why they survive in Instagram bios, Discord nicknames and chat apps that strip real formatting.
How each style is generated
The tool maps each ASCII letter to a code point at a fixed offset from the start of the target alphabet. The 12 styles come from a few different sources.
| Style | Source block | Notes |
|---|---|---|
| Bold, Bold Italic, Italic, Monospace | Mathematical Alphanumeric Symbols | Bold and Monospace also convert digits 0-9. Italic lower-case h is borrowed from Letterlike Symbols (ℎ). |
| Script / Cursive, Fraktur, Double-Struck | Mathematical Alphanumeric Symbols plus Letterlike Symbols | Some letters were already encoded elsewhere, so the tool substitutes them, for example double-struck C, H, N, P, Q, R, Z. Double-struck also converts digits. |
| Circled | Enclosed Alphanumerics | Letters and the digits 0-9. |
| Squared | Enclosed Alphanumeric Supplement | Capitals only: lower-case input is mapped to the capital squares. |
| Fullwidth | Halfwidth and Fullwidth Forms | Letters, digits, and the wide ideographic space. |
| Small Caps | Phonetic extensions | Q, S and X have no true small-cap glyph and stay as plain capitals. |
| Vaporwave / Aesthetic | Fullwidth plus spacing | Fullwidth characters with a space between each one. |
Anything without a mapping, such as punctuation, emoji and accented letters, passes through unchanged. Styles that lack digits, like Italic and Script, leave numbers as normal text.
Worked example
The word Hello becomes:
- Bold:
𝐇𝐞𝐥𝐥𝐨 - Double-Struck:
ℍ𝕖𝕝𝕝𝕠(the capital H comes from Letterlike Symbols, not the main block) - Circled:
Ⓗⓔⓛⓛⓞ
Where it works, and where it backfires
- Good fits: social bios, post captions, gaming and chat nicknames, and decorative dividers.
- Accessibility: screen readers may read each letter as "mathematical bold small h" or skip it. Do not use fancy text for anything people must be able to read aloud, like a call to action or a name on a form.
- Search: search engines do not treat 𝐇𝐞𝐥𝐥𝐨 as the word "Hello". Fancy text in a bio will not help the profile rank for that word, and fancy text on a web page title or heading will not either.
- Fonts: if a device's fonts lack a glyph, you will see an empty box. Fraktur and script are the most likely to be missing on older systems.
- Length limits: these characters sit outside the Basic Multilingual Plane, so some systems count each styled letter as two units of length. Leave headroom when a field has a strict character limit.
For other novelty effects, see the glitch text generator, or use the case converter if you only need to change capitalisation.