Bold Text Generator
Type any text below and get it in Mathematical Bold (U+1D400), the Unicode block that renders as bold in social media bios, captions, and display names โ without needing a font file installed.
The Mathematical Bold block (U+1D400โU+1D433) renders Latin letters and digits in a heavier weight. 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 bold text actually is
Bold text generated here is not a font. It is a different set of Unicode characters that look bold when rendered. The Mathematical Alphanumeric Symbols block (U+1D400 to U+1D7FF) defines bold, italic, script, fraktur, double-struck, and monospace variants of the standard Latin alphabet, plus digits. When you paste ๐ก๐๐ฅ๐ฅ๐จ into a TikTok caption or Instagram bio, the app sees a sequence of code points from U+1D41A, U+1D41E, U+1D421, U+1D421, U+1D424 โ not formatting codes. The app renders whatever glyph its system font has for each code point. That is why the text survives copy-paste across platforms: the boldness is in the characters themselves, not in a font you have to install.
What Unicode bold is useful for
Social bios that don't support rich text
TikTok, Instagram, Discord, and Twitter don't have a bold button in their bio or caption fields. Unicode bold (๐ก๐๐ฅ๐ฅ๐จ) gets you bold-looking text in those fields anyway, because each character is already drawn bold by the system font.
Emphasis in plain-text contexts
Email subject lines, text messages, and form fields strip out bold formatting. Pasting Unicode bold characters works because they are just text โ the bold weight is baked into each code point.
Display names on gaming platforms
Steam persona names (3โ32 chars, Unicode OK) and Discord display names accept these characters. Useful for standing out in chat lists without violating platform rules.
Cross-device consistency
Bold Unicode renders the same on iOS, Android, Windows, and macOS because Apple, Google, and Microsoft all ship fonts covering U+1D400. The output looks the same wherever it lands.
UTF-16 cost, code points, and quirks
Characters in the Mathematical Alphanumeric Symbols block (U+1D400โU+1D7FF) live outside the Basic Multilingual Plane, which means each one costs 2 UTF-16 code units instead of 1. TikTok counts bios in UTF-16 units, so a fully bold 40-character bio uses the entire 80-unit budget. Instagram counts characters differently โ it uses grapheme clusters โ but a fully bold bio still eats the 150-character limit noticeably faster than plain text. One quirk to watch: bold italic letters (๐๐๐ก๐ก๐ค) and bold script letters (๐ฑ๐ฎ๐ต๐ต๐ธ) cost the same 2 units each, so swapping between them does not change your character budget. The bold digits (๐โ๐) are in a separate range (U+1D7CEโU+1D7D7) 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 bold character costs 2 UTF-16 units. A 40-char bold bio on TikTok uses the full 80-unit budget.
Bold + bold-italic look similar but use different code points. Pick one and stay consistent across your profile.
Test on a second device after pasting. Some older Android phones render bold digits as plain digits.
Don't use bold Unicode inside hashtags โ it breaks discoverability because the tag will not link.
Email subject lines render bold Unicode fine, but spam filters sometimes score unusual Unicode higher.
Steam accepts bold Unicode in persona names (3โ32 chars). Discord accepts it in display names but not @usernames.
If bold 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 bold Unicode for display, not for SEO-critical text.
Platform compatibility
Bold Unicode renders on iOS 13+, Android 8+, modern Windows, macOS, and every major browser. TikTok accepts it in display names (30-char limit), bios (80 chars, counted as UTF-16), 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.
