Free Tool

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.

Generate Bold Text
Type your text and copy the bold version. The output is real Unicode — it pastes into any field that accepts text.
Mathematical Bold output appears here
Mathematical BoldU+1D400

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)

ItalicU+1D434
Type above to preview
Bold ItalicU+1D468
Type above to preview
Cursive / ScriptU+1D49C
Type above to preview
Bold ScriptU+1D4D0
Type above to preview
Gothic / FrakturU+1D504
Type above to preview
Double-StruckU+1D538
Type above to 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

1

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.

2

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.

3

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.

4

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

Tip 1

Each bold character costs 2 UTF-16 units. A 40-char bold bio on TikTok uses the full 80-unit budget.

Tip 2

Bold + bold-italic look similar but use different code points. Pick one and stay consistent across your profile.

Tip 3

Test on a second device after pasting. Some older Android phones render bold digits as plain digits.

Tip 4

Don't use bold Unicode inside hashtags — it breaks discoverability because the tag will not link.

Tip 5

Email subject lines render bold Unicode fine, but spam filters sometimes score unusual Unicode higher.

Tip 6

Steam accepts bold Unicode in persona names (3–32 chars). Discord accepts it in display names but not @usernames.

Tip 7

If bold characters render as boxes, your system font is missing the Mathematical Alphanumeric Symbols block — update your OS or try a different style.

Tip 8

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.

Common questions about bold Unicode text