Double-Struck Text Generator
Type any text below and get it in Mathematical Double-Struck (U+1D538), the Unicode block also called blackboard bold β the outlined letters used in math notation for β, β, β€. Renders in social media bios and display names without a font file.
The Mathematical Double-Struck block (U+1D538βU+1D56B) renders Latin letters with hollow outlines, also called blackboard bold. Uppercase AβZ sit at U+1D538βU+1D551, lowercase aβz at U+1D552βU+1D56B. Each character is a separate Unicode code point, so it pastes into any text field on TikTok, Instagram, Discord, Twitter, or anywhere else.
Other styles (live preview)
What double-struck text actually is
Double-struck text generated here is not a font. It is a different set of Unicode characters drawn with hollow outlines. The style is also called blackboard bold, named after the teaching tradition of tracing the outline of a capital letter on a chalkboard to distinguish number sets in math lectures. That is where β (reals), β (naturals), β€ (integers), β (rationals), β (complex), β (quaternions), and β (primes) come from. The Mathematical Double-Struck block (U+1D538βU+1D56B) covers uppercase AβZ at U+1D538βU+1D551 and lowercase aβz at U+1D552βU+1D56B, with digits at U+1D7D8βU+1D7E1. Seven uppercase slots are reserved because legacy symbols already exist for them: β (U+2102), β (U+210D), β (U+2115), β (U+2119), β (U+211A), β (U+211D), and β€ (U+2124). When you paste πππππ into a bio, the app reads the code points directly.
What Unicode double-struck is useful for
STEM and dark-academia aesthetics
Double-struck text (πππππ ) is popular with STEM accounts and dark-academia TikTok for display names and bios. The outlined letters signal a math or academic identity without any formatting support from the platform.
Math notation in plain text
The seven legacy blackboard bold symbols β β, β, β€, β, β, β, β β are standard in math papers. The full AβZ block lets you carry that look into the rest of a name or caption.
Emphasis in plain-text contexts
Email subject lines, text messages, and form fields strip out formatting. Pasting Unicode double-struck characters works because they are just text β the outline is baked into each code point.
Cross-device consistency
Double-struck Unicode renders on iOS 13+, Android 8+, Windows, and macOS because Apple, Google, and Microsoft all ship fonts covering U+1D538. The output looks the same wherever it lands.
UTF-16 cost, code points, and the seven legacy letters
Characters in the Mathematical Double-Struck block (U+1D538βU+1D56B) sit outside the Basic Multilingual Plane, so each one costs 2 UTF-16 code units. TikTok counts bios in UTF-16 units, which means a fully double-struck 40-character bio uses the entire 80-unit budget. Instagram counts grapheme clusters, but double-struck text still eats the 150-character limit noticeably faster than plain ASCII. Seven uppercase letters in the block are reserved: C, H, N, P, Q, R, and Z. The standard substitutes older legacy code points for these β β (U+2102), β (U+210D), β (U+2115), β (U+2119), β (U+211A), β (U+211D), β€ (U+2124) β because those symbols existed in Unicode long before the double-struck block was added. The digits πβπ‘ sit in a separate range (U+1D7D8βU+1D7E1) and also cost 2 units each. Most modern devices render all of these correctly, but a few older Android builds fall back to plain text if their system font is missing the glyphs.
Practical notes before you paste
Each double-struck character costs 2 UTF-16 units. A 40-char double-struck bio on TikTok uses the full 80-unit budget.
Seven uppercase letters (C, H, N, P, Q, R, Z) use legacy code points like U+2102 and U+211D instead of the main block.
Double-struck digits exist at U+1D7D8βU+1D7E1 (πβπ‘) and also cost 2 UTF-16 units each.
Discord accepts double-struck Unicode in display names (32 chars) but not in @usernames.
Older Android devices may render double-struck as plain text if the system font lacks glyphs for U+1D538.
Don't use double-struck Unicode inside hashtags β it breaks discoverability because the tag will not link.
If characters render as boxes, your system font is missing the Mathematical Alphanumeric Symbols block β update your OS or try a different style.
Plain ASCII still ranks better in search. Use double-struck Unicode for display, not for SEO-critical text.
Platform compatibility
Double-struck Unicode renders on iOS 13+, Android 8+, modern Windows, macOS, and every major browser. It is popular with STEM and dark-academia TikTok accounts for display names and bios. TikTok accepts it in display names (30-char limit), bios (80 UTF-16 units), video captions (4,000 chars in native app), and comments (150 chars). Instagram accepts it in the name field (30 chars), bio (150 chars), captions (~2,200 chars), and comments. Discord accepts it in display names (32 chars) and per-server nicknames (32 chars), but the @username field only accepts lowercase letters, digits, period, and underscore. Twitter/X accepts it in display names (50 chars) and tweets (280 chars for free accounts, 25,000 for Premium). Steam persona names (3β32 chars) accept it. Roblox display names (3β20 chars) accept it; @usernames do not.
