Runs in your browser. Your files and text never leave your device - nothing is uploaded.
More styles
These use real Unicode characters (not fonts), so they paste as styled text almost anywhere - Instagram bios, Discord, Twitter/X. Support varies slightly by app; test before relying on it somewhere important.
How do you make bold text in a place with no bold button?
Swap each letter for its Mathematical Bold counterpart from Unicode, for example 𝐀 (U+1D400) in place of A. Because the boldness is built into the characters, it stays bold after copying into a bio, caption, comment or chat. Digits convert too (𝟎-𝟗), while punctuation, spaces, emoji and accented letters stay unchanged.
Bold example: an event announcement
A short announcement typed in plain text, then converted with the bold style:
| Typed | Doors open at 7 PM - free entry before 8! |
|---|---|
| Bold | 𝐃𝐨𝐨𝐫𝐬 𝐨𝐩𝐞𝐧 𝐚𝐭 𝟕 𝐏𝐌 - 𝐟𝐫𝐞𝐞 𝐞𝐧𝐭𝐫𝐲 𝐛𝐞𝐟𝐨𝐫𝐞 𝟖! |
Every letter and both digits turn bold, but the hyphen and the exclamation mark stay as they were. The math block contains bold letters and digits only, with no bold punctuation to switch to.
Where bold Unicode letters come from
Bold capitals start at U+1D400 (𝐀) and run to U+1D419 (𝐙); bold lowercase follows at U+1D41A-U+1D433, and the bold digits sit near the end of the block at U+1D7CE-U+1D7D7. All of them belong to the Mathematical Alphanumeric Symbols block, added in Unicode 3.1 so that equations could keep a bold vector distinct from an ordinary variable even in plain text. Unlike the script or double-struck sets, the bold alphabet has no gaps, so every letter from A to Z converts without a substitute.
Strictly speaking these are serif bold letters. Unicode's reference charts draw them with serifs, and a separate Sans-Serif Bold alphabet (from U+1D5D4) exists for the plain, serif-free look of most app interfaces. On a phone whose system font is sans-serif, 𝐛𝐨𝐥𝐝 can therefore look like a slightly different typeface from the words around it, not only a heavier weight.
Bold in bios, captions and comments
Bold works best as a short signal: a name at the top of a bio, a one-line headline at the start of a caption, or a single warning word in a long comment. Profile and comment fields often accept nothing but plain text, which is exactly where real formatting is unavailable and Unicode bold fills the gap.
Two practical limits apply. Each bold letter lies outside the Basic Multilingual Plane, so it takes two UTF-16 code units; a field that measures length that way, as JavaScript's string length does, counts 𝐇𝐞𝐥𝐥𝐨 as ten, not five. And because 𝐬𝐚𝐥𝐞 and sale are different strings, searching a profile or a chat history for the plain word may not find the bold one unless the app normalizes text first.
How screen readers handle bold Unicode
Assistive technology does not hear boldness. Depending on the screen reader and its settings, a bold word may be read normally, spelled out letter by letter, announced with character names such as "mathematical bold capital H", or skipped. A whole bolded sentence can turn into a long string of names, so keep the emphasis to a word or two and leave the message itself in ordinary text.
Bold characters at a glance
| Characters come from | Mathematical Alphanumeric Symbols: letters U+1D400-U+1D433, digits U+1D7CE-U+1D7D7 |
|---|---|
| Capital A becomes | 𝐀 (U+1D400) |
| Small a becomes | 𝐚 (U+1D41A) |
| Digits 0-9 | 𝟎 𝟏 𝟐 𝟑 𝟒 𝟓 𝟔 𝟕 𝟖 𝟗 |
| Punctuation | Left unchanged |
| Basic letters left as typed | None |
| UTF-16 units per letter | 2 (one supplementary-plane code point) |
Getting good results with bold
- Bold a name or a heading, not a paragraph; the contrast only works when most of the text is plain.
- Keep prices, dates and phone numbers in plain digits if anyone may need to copy, search or tap them.
- Where an app has real formatting, such as a word processor or a chat app with Markdown, use that instead; it keeps the text searchable.
- Preview the result on a second device before publishing, since a phone with older fonts may show boxes.
Bold text FAQ
Yes. The digits 0-9 have their own Mathematical Bold forms at U+1D7CE-U+1D7D7, so 2026 becomes 𝟐𝟎𝟐𝟔. Punctuation marks, currency symbols and emoji have no Mathematical Bold versions, so they pass through unchanged next to the bold characters.
Mathematical Bold letters are drawn with serifs by design, and an app may render them with a math-capable fallback font rather than its own interface font. For a heavy look that matches sans-serif app text, the Sans-Serif Bold style is the closer fit.
No. Unicode's bold alphabet covers only the 26 basic Latin letters in each case, plus Greek letters and digits for mathematics. Accented letters such as é, ñ and ü keep their normal weight, so café comes out as 𝐜𝐚𝐟é with a plain final letter.
No. Markdown (**word**) and HTML (<strong>) ask the app to draw ordinary letters in bold, so the text stays searchable and the emphasis can be exposed to assistive technology. Unicode bold replaces the letters themselves, which is why it survives in plain-text fields but loses those benefits.
Related text styles
- Sans-Serif Bold Text Generator: heavy letters without serifs, closer to most app interface fonts
- Bold Italic Text Generator: bold and slanted at once, for one phrase that needs extra weight
- Double-Struck Text Generator: outlined capitals and digits for display text rather than emphasis
- Fancy Text Generator: all 15 styles side by side
Reviewed by Raja Jahangir · Last reviewed: October 7, 2026
