Mathematical Bold is the most reliably rendered Unicode styled text across every major platform. Unlike Script and Fraktur, which draw characters from two separate Unicode blocks — some from the BMP, some from the SMP — Mathematical Bold sits in a single clean range in the Supplementary Multilingual Plane with no exceptions. Understanding why this is the case requires a look at how bold notation entered mathematical typography.

The Complete Mathematical Bold Range

Mathematical Bold Latin characters occupy a single contiguous block in the SMP:

  • Uppercase A–Z: U+1D400–U+1D419 (𝐀𝐁𝐂 through 𝐘𝐙)
  • Lowercase a–z: U+1D41A–U+1D433 (𝐚𝐛𝐜 through 𝐲𝐳)
  • Digits 0–9: U+1D7CE–U+1D7D7 (𝟎𝟏𝟐 through 𝟖𝟗)

Every uppercase letter A through Z, every lowercase letter a through z, and every digit 0 through 9 maps to exactly one SMP code point with no gaps, no jumps, and no fallbacks to the BMP. The conversion from ASCII to Mathematical Bold is a pure arithmetic offset — add the appropriate base code point for the character's position in the alphabet.

Why Mathematical Bold Has No BMP Exceptions

The Letterlike Symbols block (U+2100–U+214F), standardized in Unicode 1.0 (1991), contains pre-existing encodings of specific mathematical symbols that had long histories in published scientific notation. Script B (ℬ) for the Bernoulli function, Fraktur H (ℌ) for the Hamiltonian operator, Double-Struck R (ℝ) for the real numbers — these were symbols from established mathematical literature.

Bold letters in mathematical notation do not have this history. Bold vectors (𝐚 for a vector a), bold matrices (𝐀 for a matrix A), and bold sets (𝐏 for the set P) are represented by applying bold weight to regular letters, not by using specific dedicated symbols. Before Unicode 3.1, no mathematical style guide or encoding standard had assigned individual code points to bold mathematical letters, because the notation relied on font rendering rather than character identity.

When Unicode 3.1 defined the Mathematical Alphanumeric Symbols block, it encoded bold alphabets because they are needed for high-fidelity mathematical text interchange — a document should be able to distinguish bold-a from regular-a in the stored text, not just in the rendering. But since no BMP positions had been pre-claimed for bold letters, the entire bold alphabet went into the SMP as a clean block, with nothing to route around.

Comparison: Bold, Script, Fraktur, Double-Struck

The table of BMP exceptions across the major styled alphabets:

  • Mathematical Bold: 0 BMP exceptions. Fully SMP.
  • Mathematical Italic: 1 BMP exception. Lowercase h uses U+210E (Planck constant ℎ). The SMP position U+1D455 is unassigned.
  • Mathematical Fraktur: 5 BMP exceptions (uppercase only). C (ℭ U+212D), H (ℌ U+210C), I (ℑ U+2111), R (ℜ U+211C), Z (ℨ U+2128).
  • Mathematical Script: 11 BMP exceptions (8 uppercase, 3 lowercase). B, E, F, H, I, L, M, R from BMP uppercase; e, g, o from BMP lowercase.
  • Mathematical Double-Struck: 7 BMP exceptions (uppercase only). C (ℂ), H (ℍ), N (ℕ), P (ℙ), Q (ℚ), R (ℝ), Z (ℤ). No Double-Struck Bold exists in Unicode at all.
  • Mathematical Bold Italic, Bold Script, Bold Fraktur, Sans-Serif (all variants), Monospace: 0 BMP exceptions each. All fully SMP.

The general rule: if a style was encoded in the Letterlike Symbols block before 2001, the BMP positions remain. If the style had no pre-existing Letterlike Symbols encoding (bold, bold-italic, sans-serif, monospace), the entire alphabet is SMP. Mathematical Script and Fraktur had partial Letterlike Symbols encodings. Mathematical Double-Struck had 7. Mathematical Italic had 1.

Bold Greek Letters

The Mathematical Alphanumeric Symbols block also contains Mathematical Bold Greek letters:

  • Bold uppercase Greek: U+1D6A8–U+1D6C0 (𝚨 for bold Alpha, 𝚩 for bold Beta, through 𝛀 bold Omega)
  • Bold lowercase Greek: U+1D6C2–U+1D6DA (𝛂 for bold alpha through 𝛚 for bold omega)

These are SMP characters that a font generator can include in the output when input contains Greek letters. Standard ASCII-based generators focus on the Latin alphabet (a–z, A–Z) and digits. Greek-letter generation is a less common feature but uses the same mechanism.

Why Mathematical Bold Has the Best Font Coverage

Font coverage for Mathematical Bold is better than for other Mathematical Alphanumeric styles because it sits at the very beginning of the Mathematical Alphanumeric Symbols block — U+1D400 is the first code point in the block. When font designers add Mathematical Alphanumeric coverage, they often prioritize the front of the block, which means Mathematical Bold Latin is more likely to be included in a font with partial Mathematical Alphanumeric support than Script or Monospace characters deeper in the block.

Additionally, Apple's emoji font (Apple Color Emoji) includes Mathematical Bold characters as part of its coverage, even though they are not emoji. This is because the font is Apple's broadest Unicode fallback, carrying glyphs for many non-emoji SMP ranges. Mathematical Bold renders in Apple Color Emoji on iOS and macOS, which is why it shows correctly on those platforms when other Mathematical styles may not.

Twitter Character Cost for Bold

Every Mathematical Bold character is SMP and costs 2 Twitter units. There are no BMP exceptions to take advantage of. A 50-character Twitter display name in Mathematical Bold can contain exactly 25 letters. A 280-character tweet in Mathematical Bold can contain 140 letters. These numbers hold without exception for every letter, digit, and symbol in the Mathematical Bold range.

For Twitter display names specifically, Mathematical Script is sometimes preferred over Mathematical Bold despite the mixed BMP/SMP source because the 11 BMP exceptions in Script (B, E, F, H, I, L, M, R, e, g, o) cost only 1 unit each. A name that happens to use several of those letters fits more characters in the 50-unit display name budget when rendered in Script than in Bold. The trade-off is less consistent rendering on iOS.

The Double-Struck Bold Problem

One notable gap in the bold styles available in Unicode: Mathematical Double-Struck Bold does not exist. The Mathematical Alphanumeric Symbols block contains Mathematical Double-Struck (regular weight) but no bold variant. This is likely because the mathematical notation that uses double-struck letters (blackboard bold for number sets ℕ, ℤ, ℚ, ℝ, ℂ) never developed a bold variant in published literature — the double-stroke visual treatment was already a form of emphasis, and bolding it further would be redundant. Font generators claiming a "bold double-struck" style are either producing the regular Double-Struck or composing Double-Struck with additional decoration, not using a distinct Unicode bold double-struck alphabet, which does not exist.

The Bold Text Generator produces this exact alphabet, ready to copy into any bio, username, or caption.