Bold Fonts Generator
Bold text that survives a copy and paste, for the fields that have no bold button. Type once, compare serif and sans-serif bold, and paste it straight into a bio, a post or a name.
- 35 font styles
- 116 decorations
- Instant & 100% free
Create fancy text
Type once and compare every Unicode style instantly.
Nothing you type leaves your device
Selected: None
Favorites
Recent text
Decorations
Why use this fonts generator
Live as you type
Every one of the 35 styles updates instantly. No “generate” button, no page reloads, no waiting.
Works everywhere
Real Unicode characters paste cleanly into Instagram, TikTok, Discord, WhatsApp, X and most modern apps.
Private by design
Everything runs in your browser. No account, no uploads, no tracking of the text you type.
Save what you love
Star your go-to styles and revisit recent text, kept locally so your setup is waiting next time.
Most apps you want bold text in already have bold, and you should use theirs. Discord, Slack, Reddit, WhatsApp and Telegram all take markdown or a keyboard shortcut. Instagram bios, TikTok nicknames, X display names and LinkedIn posts have nothing, and that is the gap Unicode bold fills.
This page starts with whether you need a generator at all, then covers which of the two bold styles looks native where, why bold is the only Unicode style with no missing letters, and why a bold keyword is a keyword nobody can search for.
The tool above runs in your browser with no account and no upload, and the same 35 styles are available on the main generator.
Key takeaways
- Unicode bold is a set of separate characters, not formatting, which is why it survives a paste into a field with no formatting toolbar.
- Use the app’s own bold where it exists. In a Discord message that is **double asterisks**, not a generator.
- Mathematical Bold at U+1D400 to U+1D433 is the only styled alphabet with no missing letters, and it has real digits at U+1D7CE to U+1D7D7.
- Sans-Serif Bold looks closer to the interface font on Instagram, Discord and iOS, so it reads as bold rather than as pasted-in.
- There is no bold é, ñ, ü or ç, and no bold Cyrillic, so accented and non-Latin names come out part-styled.
- Every bold letter costs two UTF-16 units, and platform search matches plain characters only.
What is bold text made of, if it is not a font?
It is made of characters that are permanently bold. 𝐀 is not the letter A with a weight applied to it. It is U+1D400 MATHEMATICAL BOLD CAPITAL A, a distinct code point with its own name in the Unicode standard, as different from A as æ is from a.
The full set lives in the Mathematical Alphanumeric Symbols block, U+1D400 to U+1D7FF, which holds 996 assigned characters and arrived in Unicode 3.1 in 2001. Mathematical Bold occupies U+1D400 to U+1D433, covering A to Z then a to z in order. Sans-Serif Bold occupies U+1D5D4 to U+1D607, and Bold Italic occupies U+1D468 to U+1D49B.
The block exists because mathematicians need a bold vector 𝐯 and a scalar v to be different symbols in the same equation, not the same symbol wearing different styling. That is also why the weight cannot be stripped: there is no formatting attached to remove. The Unicode Standard says outright that these characters should not be used in place of real markup, which is fair, and is also why they are the only option in a field that has no markup.
Do you actually need a bold text generator?
Often not. The most common question behind this page is how to bold text in Discord, and the honest answer is that Discord already does it and a generator is the wrong tool there. Check your destination against this table first.
| App or field | How its own bold works | Has native bold |
|---|---|---|
| Discord message | Wrap the words in **double asterisks** | Yes |
| Slack message | Ctrl+B or Cmd+B in the composer | Yes |
| Reddit post or comment | **double asterisks**, or the editor toolbar | Yes |
| WhatsApp message | Wrap the words in *single asterisks* | Yes |
| Telegram message | Ctrl+B, or **double asterisks** | Yes |
| YouTube comment or description | Wrap the words in *single asterisks* | Yes |
| iMessage | Select the text, then Text Effects, on iOS 18 and later | Yes |
| Instagram bio and captions | No bold anywhere in the app | No |
| TikTok nickname and bio | No bold anywhere in the app | No |
| X display name and standard post | No bold in the composer | No |
| LinkedIn post and headline | No bold in the post composer | No |
| Discord display name and server name | Markdown is not parsed in name fields | No |
| Facebook post composer | No bold in the standard composer | No |
| YouTube channel name | Markdown is not parsed here | No |
The rule is one line long. If the app has its own bold, use it, because real formatting stays searchable, stays readable to assistive software, and does not cost you double the characters. If it has none, Unicode bold is the only route and everything below applies.
On an iPhone the same split holds. Notes, Mail, Pages and iMessage all have their own bold in the selection menu or the formatting bar. The Instagram, TikTok and LinkedIn apps do not, so bolding text on iPhone in those apps means copying styled characters in, exactly as it does on a desktop.
How do you bold text in a Discord message versus a Discord name?
These are two different problems with two different answers, which is why so many Discord bold searches end in frustration.
- In a message, type two asterisks, your words, then two more asterisks. **like this** posts as bold and stays fully searchable.
- For italics use one asterisk, for underline two underscores, for strikethrough two tildes, and combine them by nesting the markers.
- In a display name, a server nickname or a server name, Discord does not parse markdown at all, so asterisks post as literal asterisks.
- For those fields, generate bold above, copy it, and paste it into User Settings or the server nickname box.
- Watch the 32 character limit as you paste: each bold letter counts as two, so you get roughly 16 visible characters.
One more difference matters. A message you bold with markdown is still the plain word underneath, so Discord search finds it. A name you bold with Unicode is not the plain word, so nobody finds your server by typing its name into search. The Discord fonts page has the full field-by-field breakdown.
Can you bold text in a LinkedIn post, and should you?
You can. LinkedIn’s post composer has no formatting controls, and pasted Unicode bold displays correctly in the feed on web and in the mobile app. Plenty of people use it for a single opening line.
Whether you should depends on which field. LinkedIn’s own search matches plain characters, and the applicant tracking systems recruiters run over exported profiles parse plain characters too. A headline, a job title, a company name or a skill written in Mathematical Bold is not the string anyone is searching for, so it drops out of results that would otherwise have matched.
The safe split: bold at most one line inside the body of a post, where nothing is being indexed against a recruiter query, and leave your name, headline, job titles, company names and skills entirely plain. Styling the part of your profile designed to be found is the one version of this that actively costs you something.
Which bold style should you use, serif or sans-serif?
Sans-Serif Bold nearly always looks better in a social profile, and the reason is boring: it matches its surroundings. Instagram, Discord, TikTok, X and iOS all set their interface text in a sans-serif face, so U+1D5D4 to U+1D607 blends into the line and reads as emphasis. Mathematical Bold at U+1D400 is a bold serif, so next to a sans-serif interface it reads as a different typeface dropped into the middle of your bio.
Serif bold earns its place where the contrast is the point, such as a single heavy word inside a plain sentence, or a name that you want to look deliberately typeset rather than native.
- 𝗔𝘃𝗮𝗶𝗹𝗮𝗯𝗹𝗲Sans-Serif BoldMatches the interface font. The default choice for a bio line.
- 𝐀𝐯𝐚𝐢𝐥𝐚𝐛𝐥𝐞BoldA bold serif. Reads as a deliberate contrast, not as native bold.
- 𝑨𝒗𝒂𝒊𝒍𝒂𝒃𝒍𝒆Bold ItalicEmphasis plus a slant, at U+1D468 to U+1D49B.
- 𝘼𝙫𝙖𝙞𝙡𝙖𝙗𝙡𝙚Sans Bold ItalicThe sans-serif counterpart. Cleaner at small sizes.
- 𝕬𝖛𝖆𝖎𝖑𝖆𝖇𝖑𝖊Bold GothicBold blackletter. Heavy, but it has no digits at all.
- 【𝗔𝘃𝗮𝗶𝗹𝗮𝗯𝗹𝗲】Sans Bold + BracketsTwo extra characters, and brackets render almost everywhere.
Why is bold the only style with no missing letters?
Because nothing got there first. When Unicode encoded the mathematical alphabets it had to skip any letter that already existed elsewhere, and that left holes in several styles. Bold was the one set that arrived clean.
- Mathematical Bold, U+1D400 to U+1D433: all 52 letters present, plus digits. Zero reserved code points.
- Fraktur: five capitals reserved. C, H, I, R and Z are borrowed from the Letterlike Symbols block instead, which is why they can look mismatched. See gothic fonts.
- Script: eleven letters reserved. B, E, F, H, I, L, M, R and lowercase e, g and o all come from Letterlike Symbols. See cursive fonts.
- Small caps and superscript: assembled from phonetic and superscript characters that were never designed as a set, so a few letters are missing or shaped inconsistently.
In practice that makes bold the most predictable style on this site. Whatever you type, every Latin letter comes back styled, from one block, drawn by one font, with no substituted characters sitting at an odd weight in the middle of a word.
Do bold numbers and punctuation work?
Numbers yes, punctuation no. Bold digits are real characters: U+1D7CE MATHEMATICAL BOLD DIGIT ZERO through U+1D7D7 MATHEMATICAL BOLD DIGIT NINE, with a matching sans-serif bold set at U+1D7EC to U+1D7F5. Type a year or a price above and it comes back bold with the letters.
Punctuation has no bold form anywhere in Unicode. Full stops, commas, exclamation marks, question marks, ampersands, hash signs and at signs pass through exactly as typed, which is usually invisible in a short line and obvious in a long one.
Bold Fraktur is the awkward exception. It has a full alphabet but no digits at all, so a bold gothic name with a number in it will always be part plain. If you need styled figures in another style, number fonts covers what each set actually supports.
Why does bold text break accented letters and non-English names?
Because the block only ever encoded unaccented Latin and Greek. There is no bold é, ñ, ü, ö, ç or å anywhere in Unicode, and no bold Cyrillic, Hebrew, Arabic, Hindi, Japanese, Korean or Chinese either.
So a name like José comes back as 𝐉𝐨𝐬 followed by a plain é, and Müller comes back as 𝐌 plus a plain ü plus 𝐥𝐥𝐞𝐫. Four letters styled, one not, and the odd one sits at a visibly lighter weight. The generator is not failing; the characters do not exist to map to.
Three workable responses. Drop the accent, which many people do for a display name and nobody does for a legal one. Accept the mix, which reads fine at a glance in a short name. Or use a style built from characters that do cover accents, such as small caps or fullwidth, where more of the word survives intact. Greek is the one non-Latin exception, since Unicode did encode a bold Greek alphabet for mathematics.
How much of your character limit does bold text cost?
Twice as much as plain text, everywhere. Bold letters sit above U+FFFF, so UTF-16 stores each one as a surrogate pair, and platform counters almost always count the units rather than the visible letters.
| Style | The word attention | Units used |
|---|---|---|
| Plain | attention | 9 |
| Bold | 𝐚𝐭𝐭𝐞𝐧𝐭𝐢𝐨𝐧 | 18 |
| Sans-Serif Bold | 𝗮𝘁𝘁𝗲𝗻𝘁𝗶𝗼𝗻 | 18 |
| Bold Italic | 𝒂𝒕𝒕𝒆𝒏𝒕𝒊𝒐𝒏 | 18 |
| Small Caps / Tiny Text | ᴀᴛᴛᴇɴᴛɪᴏɴ | 9 |
| Wide (Fullwidth) | attention | 9 |
Turned into real limits: a 150 character Instagram bio holds about 75 bold letters, a 32 character Discord display name about 16, a 50 character X display name about 25, and a 30 character TikTok nickname about 15. Small caps and fullwidth letters sit below U+FFFF and cost exactly one unit each, which is why a bio that will not fit in bold often fits in small caps with room left over.
What does bold Unicode cost you in search and accessibility?
Two things, and both are invisible until they matter. The first is that screen readers do not treat these as letters. VoiceOver, TalkBack and NVDA look each character up in a pronunciation table, and Mathematical Bold is not in it as a letter, so a bold line is announced as a string of character descriptions or dropped from the reading order entirely.
The second is search. Every platform indexes the plain code points, so 𝐫𝐞𝐜𝐢𝐩𝐞𝐬 and recipes are unrelated strings. A bold keyword in a bio does not match that keyword, a bold hashtag stops being a hashtag, and a bold business name does not come back when somebody types it.
The working rule across this site: style the line you want people to look at, and keep every line you want people to find in plain characters. One bold heading over a plain bio costs you nothing and still does the job.
When should you use <strong> instead?
Any time you control the page. If you are writing HTML, an email template, a CMS field or a document, Unicode bold is the wrong answer and real markup is the right one.
- <strong>text</strong> for text that carries genuine importance, which is what screen readers announce with emphasis.
- <b>text</b> for text that should look heavier without implying importance, such as a keyword or a product name.
- font-weight: 700 in CSS when the weight is purely presentational and belongs in a stylesheet.
- Markdown **text** in a README, a wiki, a Notion page or any editor that renders it.
All four keep the underlying text as ordinary letters, so the words stay selectable, searchable, translatable and readable to assistive software, and the weight can be restyled later. Unicode bold gives up every one of those properties. It is a workaround for fields that accept nothing else, and it should stay in those fields.
How to Use the Bold Fonts Generator
Enter Your Text
Type the word or line you want restyled. Lettering reads best over short strings (a display name, a handle, one line of a caption), so start with the part that actually needs the treatment.
Pick a Style
Watch the same word render in every style at once and compare them side by side. Two styles that look near-identical in a list can read very differently at the size a bio is shown in.
Copy & Paste
Press copy on the lettering you settled on. The styling travels inside the characters themselves, so it survives the paste with nothing left behind.
Frequently Asked Questions
Do I need a bold text generator for Discord?
For messages, no. Wrap the words in **double asterisks** and Discord renders them bold while keeping the text searchable. For a display name, a server nickname or a server name, yes, because Discord does not parse markdown in those fields. A display name holds 32 characters and each bold letter counts as two, so budget for about 16 visible letters. See Discord fonts.
Can you bold text in a LinkedIn post?
Yes. LinkedIn has no formatting controls in the post composer, and pasted Unicode bold displays correctly on web and mobile. Keep it to one line inside the body. LinkedIn search and third-party applicant tracking systems match plain characters, so a bold headline, job title, company name or skill stops matching the searches recruiters actually run.
Why don't bold numbers or punctuation work in some styles?
Bold does have digits, at U+1D7CE to U+1D7D7 for the serif set and U+1D7EC to U+1D7F5 for sans-serif. Punctuation has no bold form in Unicode at all, so full stops, commas and exclamation marks always pass through unchanged. Bold Fraktur is the odd one out with a complete alphabet and no digits whatsoever, which is covered on gothic fonts.
Why won't my accented letters turn bold?
Unicode never encoded bold versions of accented Latin letters, so there is no bold é, ñ, ü, ö, ç or å to map to, and no bold Cyrillic, Arabic or CJK either. Those characters pass through as typed, which is why a name like José or Müller comes out part styled. Bold Greek is the single exception, because mathematics needed it.
Does bold text work in an Instagram bio?
Yes, in the bio, the name field, captions, comments and Stories. The cost is space: each bold letter is two UTF-16 units, so the 150 character bio holds roughly 75 bold letters instead of 150 plain ones. Instagram fonts lists what every field accepts and what each one counts.
Will bold Unicode hurt my SEO or my reach?
On your own website, yes, and you should use <strong> or font-weight instead so the words stay indexable. On social platforms styled text is not indexed as the plain word, so a bold keyword, a bold hashtag and a bold business name all stop matching what people type. Style a heading, keep the keywords plain, and nothing is lost.
Bold the thing being looked at, not the thing being searched
Unicode bold is the most reliable style here. Nothing is missing from the alphabet, the digits are real, and it renders on more devices than any other styled set. That reliability is why it is worth spending carefully rather than everywhere.
Check whether your destination already has bold. If it does, use it. If it does not, scroll up, type the line, compare Sans-Serif Bold against the serif version at the size it will actually appear, and keep the rest of the field in ordinary letters.
Explore More Font Generators
Ready to make your text stand out?
Scroll back up, type a word, and copy your favourite style in a couple of seconds. It stays free, forever.