What this calculator does
This bold text generator does not apply a font style, it substitutes each letter and digit for a different Unicode character that happens to look bold, italic or sans-serif. Because the styled result is made of ordinary Unicode characters rather than formatting codes, it pastes correctly into places that strip out real bold and italic, such as social media bios, usernames, comments and chat messages.
The substitution uses the Mathematical Alphanumeric Symbols block, a set of code points Unicode reserves specifically for styled letters used in mathematical notation. It was never intended as a general-purpose formatting trick, but because every character in it is a genuine, permanent Unicode code point, using it this way works reliably anywhere Unicode text is displayed.
The formula
Each letter A-Z, a-z (and, for Bold and Sans-serif Bold, each digit 0-9) is looked up in a fixed table and replaced with its Mathematical Alphanumeric Symbols equivalent. Spaces, punctuation and any character outside that range are left exactly as typed, since the Unicode block only defines styled letters and digits, not full alphabets of symbols.
| Term | Meaning |
|---|---|
| Mathematical Alphanumeric Symbols | A block of Unicode code points, U+1D400 to U+1D7FF, defining bold, italic, script, fraktur and other styled forms of the Latin alphabet and digits. |
| Code point | A fixed numeric identifier Unicode assigns to a character. Code points do not change over time, which is what makes this kind of substitution permanently reliable. |
| Italic h exception | Unicode leaves the mathematical italic small "h" code point unassigned, reusing the pre-existing Planck constant symbol (ℎ) in its place, a historical quirk of how the block was defined. |
The inputs explained
| Field | What to enter |
|---|---|
| Text | The text to convert. Only letters A-Z and a-z, plus digits where the chosen style supports them, are changed. |
| Style | Which Unicode style to convert into: Bold, Italic, Bold Italic or Sans-serif Bold. |
When to use it
Making a heading stand out in a bio or post
Platforms like Instagram, X and LinkedIn generally do not support HTML bold in bios or posts, so a bold-looking heading there has to be built from different characters rather than different formatting.
Emphasising a word inside a plain-text message
Email subject lines, SMS and many chat apps strip formatting entirely, so styled Unicode characters are one of the few ways to make a single word stand out inside otherwise plain text.
Styling a username or display name
Usernames on most platforms accept Unicode but not markup, so a stylised name is built the same way this calculator builds one, character by character.
Worked examples
Every figure in the tables below is produced by this page’s own calculator at build time, so the numbers and the tool always agree. Select any row to load that scenario.
How does the same word look in each style?
One word, run through each of the four available styles.
| Style | Styled result |
|---|---|
| Bold | 𝐒𝐭𝐚𝐭𝐠𝐚𝐫𝐝𝐞𝐧 |
| Italic | 𝑆𝑡𝑎𝑡𝑔𝑎𝑟𝑑𝑒𝑛 |
| Bold Italic | 𝑺𝒕𝒂𝒕𝒈𝒂𝒓𝒅𝒆𝒏 |
| Sans-serif Bold | 𝗦𝘁𝗮𝘁𝗴𝗮𝗿𝗱𝗲𝗻 |
Questions
Will this bold text work everywhere?
Almost everywhere text is displayed with standard Unicode support, which covers essentially every modern platform, browser and app. It may render as a placeholder box on very old software or specific fonts with incomplete Unicode coverage, but this is rare.
Why do numbers not change in Italic or Bold Italic?
Unicode's Mathematical Alphanumeric Symbols block does not define separate italic digit characters, only bold, sans-serif-bold and a few other styles include digits. In Italic and Bold Italic, digits are left as ordinary characters since no styled equivalent exists.
Is this the same as real bold text (HTML `<b>` or `<strong>`)?
No. Real bold is a font-weight instruction applied to ordinary letters, and screen readers, search engines and copy-paste all treat it as normal text underneath. Unicode "bold" text is a completely different set of characters, which some screen readers may not read correctly, and some search or filter systems may not match against the plain-text equivalent.
Can I convert the styled text back to normal text?
Not with this tool. Since each styled character is a distinct Unicode code point rather than a formatting flag, reversing it needs a separate lookup table, and copy-pasting the plain word again is normally the simpler option.
For turning a hex colour code into a usable format instead, see the hex to RGB converter.