Bold Text Generator

Convert plain text into bold Unicode characters — real bold glyphs from the Mathematical Alphanumeric Symbols block, not HTML formatting, so they paste as bold anywhere plain text is accepted.

Quick Facts

Method
Unicode Mathematical Alphanumeric Symbols (U+1D400 block)
Each letter maps to its own dedicated bold code point — real characters, not HTML or CSS formatting.
Coverage
A-Z and a-z always; 0-9 only in Bold and Sans-Serif Bold
Punctuation, spaces, and accented letters have no bold code point and are left unchanged.

Your Results

Calculated
Bold text output
-
Copy and paste anywhere
Character count
-
Original text length
Word count
-
Whitespace-separated words
Unsupported characters
-
No bold form in this style, kept as-is

Ready

Enter text and choose a style, then press Convert.

How the Bold Text Generator Works

Ordinary bold formatting — the <b> tag in HTML or **double asterisks** in Markdown — is an instruction applied to regular letters by the software that renders the page. Strip that formatting away, or paste the text into a plain-text field like an Instagram bio or a text message, and the instruction is discarded; the letters go back to normal. This tool sidesteps that problem using the Unicode Standard's Mathematical Alphanumeric Symbols block (code points U+1D400 through U+1D7FF), which assigns a separate, dedicated character to each letter in several mathematical typefaces. Because a "bold A" from this block is a genuinely different character from a regular "A" — not the same character with a style flag — it looks bold everywhere it is copied, with no dependency on the destination supporting rich text.

The mapping formula

For a chosen style, every uppercase letter A–Z, lowercase letter a–z, and (in two styles) digit 0–9 is replaced according to its position in the alphabet: code point = base offset of the style + position of the letter (A=0, B=1, … Z=25, and likewise for a–z and 0–9). This calculator uses six complete, gap-free bold styles from the block:

  • Bold (Serif): U+1D400 (A–Z), U+1D41A (a–z), U+1D7CE (0–9)
  • Sans-Serif Bold: U+1D5D4 (A–Z), U+1D5EE (a–z), U+1D7EC (0–9)
  • Bold Italic (Serif): U+1D468 (A–Z), U+1D482 (a–z) — no digit forms
  • Sans-Serif Bold Italic: U+1D63C (A–Z), U+1D656 (a–z) — no digit forms
  • Bold Script: U+1D4D0 (A–Z), U+1D4EA (a–z) — no digit forms
  • Bold Fraktur: U+1D56C (A–Z), U+1D586 (a–z) — no digit forms

Only the Bold (Serif) and Sans-Serif Bold styles have bold digit code points in the Unicode standard, so digits typed with any other style pass through unchanged. Likewise, spaces, punctuation, accented letters, and non-Latin scripts have no bold equivalent in this block in any style — the calculator leaves them exactly as typed rather than substituting a lookalike character.

Why it displays consistently

Because the output is composed of standard (if unusual) Unicode text characters, it behaves like any other string: it can be copied, pasted, searched, and stored, and it will render as bold-looking glyphs in any app or font that supports the Unicode Mathematical Alphanumeric block, which covers the overwhelming majority of modern browsers, phones, and social platforms.

Frequently Asked Questions

How does the bold text generator actually make my text bold?
It does not apply CSS or HTML bold formatting. It replaces each ordinary letter with a separate Unicode character from the Mathematical Alphanumeric Symbols block (starting at U+1D400) that is a bold version of that letter. Because the result is genuine text rather than markup, it displays as bold on any platform that renders Unicode, including places that strip HTML, like social media bios.
Why aren't punctuation, numbers, or accented letters bolded in every style?
The Unicode block only defines bold code points for the 26 uppercase letters, 26 lowercase letters, and, in the Bold Serif and Sans-Serif Bold styles only, the digits 0-9. Punctuation marks, spaces, accented letters, and non-Latin scripts have no equivalent bold code point, so this tool leaves them unchanged rather than guessing.
Will bold Unicode text work everywhere I paste it?
Almost everywhere that accepts plain Unicode text, including Instagram, X/Twitter, Facebook, LinkedIn, WhatsApp, Discord, and most bios and comment boxes. A few older systems or screen readers may render the special glyphs inconsistently, so use bold Unicode sparingly in body text meant to be read aloud.
Is this the same as bold text made with Markdown or HTML?
No. Markdown's double-asterisk bold and HTML's b tag are formatting instructions applied to ordinary letters by the software that renders them; strip the formatting and the letters return to normal. Unicode bold text is made of entirely different characters, so it stays bold-looking even when pasted somewhere that ignores or strips markup.