Quick answer (TL;DR)Type your text. Get bold Unicode characters. Click any style to copy. Works in Twitter bios, Instagram captions, LinkedIn headlines, Discord messages, and any platform that allows Unicode but not Markdown.
🎯 How to use
- Paste or type your input.
- Click the action button.
- Copy the result.
About this tool
Convert text into Unicode bold characters. Bold sans-serif, bold serif, bold italic. Copy-paste anywhere - Twitter bio, Instagram captions, LinkedIn posts, Discord messages.
What is a bold text generator?
A bold text generator converts each Latin letter and digit you type into its visually bold equivalent inside the Unicode Mathematical Alphanumeric Symbols block (U+1D400 to U+1D7FF). The output is a string of separate code points, not formatted text. You can paste it into apps that allow Unicode but strip Markdown or HTML, such as Instagram, Twitter, LinkedIn, Discord, Slack, push-notification titles, and most app store listings.
How it works (algorithm)
The generator runs a character-by-character lookup. For input character c, it returns BOLD_MAP[c] or leaves c unchanged when no mapping exists (spaces, punctuation, emoji). Bold sans-serif maps capital A through Z to U+1D5D4 through U+1D5ED, lowercase a through z to U+1D5EE through U+1D607. Bold serif uses U+1D400 through U+1D419 (caps) and U+1D41A through U+1D433 (lowercase). The Unicode Consortium added these blocks in Unicode 3.1 (March 2001) specifically for mathematical notation; social media use is a side-effect that the consortium does not recommend for general text but does not forbid.
Worked example
Type Hello 2026 with the bold sans-serif style:
H(U+0048) plus 4FA4 offset =𝗛(U+1D5DB)e(U+0065) plus 4F89 offset =𝗲(U+1D5EE)ltwice =𝗹𝗹(U+1D5F9)o=𝗼(U+1D5FC)2026=𝟮𝟬𝟮𝟲(U+1D7EE, U+1D7EC, U+1D7EE, U+1D7F2)
Final output: 𝗛𝗲𝗹𝗹𝗼 𝟮𝟬𝟮𝟲. Length is 13 grapheme clusters but 17 UTF-16 code units because each math symbol uses a surrogate pair.
Unicode bold style reference
| Style | A (cap) | z (lower) | 0 (digit) | Block range |
|---|---|---|---|---|
| Bold serif | 𝐀 (U+1D400) | 𝐳 (U+1D433) | 𝟎 (U+1D7CE) | U+1D400 to U+1D433 |
| Bold sans-serif | 𝗔 (U+1D5D4) | 𝘇 (U+1D607) | 𝟬 (U+1D7EC) | U+1D5D4 to U+1D607 |
| Bold italic serif | 𝑨 (U+1D468) | 𝒛 (U+1D49B) | (no digits) | U+1D468 to U+1D49B |
| Bold italic sans-serif | 𝙖 lowercase a (U+1D656) | 𝙯 (U+1D66F) | (no digits) | U+1D63C to U+1D66F |
| Bold script | 𝓐 (U+1D4D0) | 𝔃 (U+1D503) | (no digits) | U+1D4D0 to U+1D503 |
| Bold Fraktur | 𝕬 (U+1D56C) | 𝖟 (U+1D59F) | (no digits) | U+1D56C to U+1D59F |
Platform support and rendering pitfalls
| Platform | Renders bold Unicode | Known issue |
|---|---|---|
| iOS Safari 15+ and Messages | Yes (San Francisco + emoji fallback) | None |
| Android Chrome (Noto) | Yes | Older Android 6 and 7 may show tofu boxes for italic and Fraktur |
| Twitter / X web and apps | Yes | Treated as separate hashtag namespace, bold hashtags do not match plain |
| Instagram bios and captions | Yes | Search by username ignores Unicode bold so accounts with bold names are harder to find |
| Facebook News Feed | Yes | Notification previews sometimes strip to plain |
| LinkedIn posts and headlines | Yes | Algorithm reportedly downranks posts heavy in math Unicode (no public confirmation) |
| Discord, Slack, Telegram | Yes | Native Markdown bold (**word**) renders cleaner in these apps |
| Outlook 2019 and Gmail web | Partial | Outlook may substitute Cambria Math, breaking line spacing |
| Screen readers (NVDA, JAWS, VoiceOver) | Read each glyph by Unicode name, unusable for blind users | Accessibility violation per WCAG 2.1 section 1.3.1 |
When to use bold Unicode text
- Social media bios where the platform strips Markdown and HTML (Instagram, TikTok, Pinterest, Twitter bio line).
- Discord and Slack display names to make your handle stand out in member lists.
- Push notification titles sent through services that accept Unicode but not formatting.
- Resume bullet headings when pasting into ATS systems that destroy formatting (use sparingly to avoid breaking the parser).
When not to use it
- Page titles, H1s, or any text that needs to rank in Google search. Use HTML
<strong>instead. - Anywhere accessibility matters: forms, error messages, body copy. Screen readers butcher it.
- Email subject lines sent to corporate inboxes (spam filters often score Unicode-heavy subjects higher).
- Legal documents, invoices, or anything that may be OCR'd or copy-pasted into a system that does not handle astral-plane characters.
Related tools and glossary
- Bubble text generator for circled Unicode letters (U+24B6 to U+24E9).
- Small caps generator for U+1D00 phonetic block letters.
- Strikethrough text generator using U+0336 combining long stroke.
- Superscript generator for U+2070 to U+209F numbers and modifiers.
- Invisible character generator for U+3164 Hangul filler and U+2800 Braille space.
- Strikethrough generator for crossed-out emphasis.
Frequently asked questions
Why does my bold text show as a plain font in some places?
Because the styled characters are Unicode Mathematical Alphanumeric Symbols (U+1D400 to U+1D7FF), not formatted text. Apps render them only when the active font has glyphs for that block. iOS Safari, Android Chrome, Twitter, Instagram, Facebook, Discord, and LinkedIn all support these blocks. Older email clients, some chat widgets, and corporate Outlook themes may show a fallback box or strip them.
Will screen readers read my bold Unicode text?
Most screen readers (NVDA, JAWS, VoiceOver) read each glyph by its Unicode name, so a word styled with U+1D400 to U+1D419 becomes "mathematical bold capital A, mathematical bold capital B..." which is unusable for blind users. WCAG 2.1 lists Unicode mathematical alphanumerics as an accessibility anti-pattern outside math notation. Keep important headings as plain text and use bold Unicode only for decoration.
What is the Unicode block for bold sans-serif letters?
Mathematical Bold (serif) starts at U+1D400 for capital A and runs to U+1D433 for lowercase z. Mathematical Sans-Serif Bold uses U+1D5D4 to U+1D607. Bold italic lives at U+1D468 to U+1D49B. Bold digits 0 to 9 are at U+1D7CE to U+1D7D7 (serif) and U+1D7EC to U+1D7F5 (sans-serif). Defined in Unicode 14.0, Mathematical Alphanumeric Symbols block.
Can I bold an Instagram bio with Markdown?
No. Instagram bios, captions, and comments do not parse Markdown or HTML. The asterisk pair (*bold*) shows as literal asterisks. The reason this tool exists is that Unicode bold characters are the only way to make text appear visually bold inside Instagram, TikTok, Pinterest, and most social platforms that strip formatting.
Does bold Unicode text hurt SEO if I put it in page titles?
Yes. Google's John Mueller confirmed in 2019 that pages using Unicode styled characters in titles or H1 headings can be ranked as if the title is gibberish, because the crawler indexes the raw code points. Use real HTML strong or b tags for on-page emphasis. Reserve Unicode bold for places where HTML is unavailable (social bios, Discord, push notifications).
Are bold Unicode characters case-sensitive when searched?
They are separate code points from regular letters, so a search for "hello" will not match a Unicode-bolded "hello". Hashtag systems on Twitter and Instagram treat bold characters as different glyphs, so a hashtag in bold sans-serif will not appear in the regular hashtag feed. Always keep hashtags in plain text.
Sources
- Unicode Consortium (2024) Mathematical Alphanumeric Symbols, Range U+1D400 to U+1D7FF, code chart PDF.
- W3C (2018) Web Content Accessibility Guidelines 2.1, Success Criterion 1.3.1 Info and Relationships.
- Mueller, J. (2019) Google Search Central Office Hours, transcript on Unicode styling in titles.
- Unicode 3.1 release notes (2001) introducing the Mathematical Alphanumeric Symbols block.
Last updated 2026-05-28.
