Skip to content
Part of: How-to format
How-To

How to Make Text Bold: Copy-Paste Bold Text for Any App

On plain-text apps like Instagram, LinkedIn and X, there's no bold button โ€” you make text bold by copy-pasting Unicode bold characters from a generator. On chat apps like WhatsApp, Discord, Slack and Telegram you don't need that, because they have real native bold built in.

Shreyas BagalยทJun 29, 2026ยท6 min

On plain-text apps like Instagram, LinkedIn and X, there's no bold button โ€” you make text bold by copy-pasting Unicode bold characters from a generator. On chat apps like WhatsApp, Discord, Slack and Telegram you don't need that, because they have real native bold built in.

Key takeaways

  • On plain-text apps like Instagram, LinkedIn and X there is no bold button โ€” you make text bold by pasting Unicode bold characters from a generator.
  • Unicode bold is look-alike characters, not real letters: it can break screen readers and search, so keep links, @handles, hashtags, dates and prices in plain text.
  • WhatsApp, Discord, Slack and Telegram have real native bold, so a generator is unnecessary there; WhatsApp/Slack use a single asterisk (*bold*) and Discord uses double (**bold**).
  • Telegram is selection-menu-first on every client; typed **bold** auto-converts reliably only on Desktop/Web, and a double underscore __text__ is underline, not bold.
  • Decide by the box: plain-text field means paste Unicode bold, chat message means use the app's native bold syntax.
How to Make Text Bold: Copy-Paste Bold Text for Any App
On this page

How-to guide

You want your text bold โ€” in an Instagram caption, a LinkedIn headline, an X post, a bio. So you hunt for the bold button, and there isn't one. That's not a bug. Most social platforms give you a plain-text box with no formatting controls at all, which is why "how to make text bold" is one of the most-searched formatting questions there is.

The good news: you can still get bold-looking text into those boxes. The trick is that there are really two different worlds here, and the method depends entirely on which one you're in. Get that distinction right and the rest is easy.

The two ways "bold text" actually happens

There are exactly two mechanisms behind any bold text you see online, and they're not interchangeable:

  1. Unicode bold characters โ€” distinct look-alike letters (๐—ฏ๐—ผ๐—น๐—ฑ, ๐˜ฃ๐˜ฐ๐˜ญ๐˜ฅ) that are already bold as characters. You copy them and paste them anywhere, even into boxes with no formatting button. This is how you bold text on Instagram, LinkedIn, X, and most bios.
  2. Native bold (markdown/rich text) โ€” a real formatting layer the app applies to ordinary letters when you type a symbol or hit a shortcut. This is what WhatsApp, Discord, Slack and Telegram give you. The letters stay normal; the app just renders them bold.

The whole confusion around "text bold" comes from mixing these up. So let's take them one at a time.

How to make text bold on Instagram, LinkedIn, X and other plain-text apps

These apps have no bold button and don't read markdown, so option 1 is your only path: paste Unicode bold characters.

The steps:

  1. Open a bold text generator and type or paste your words.
  2. Pick a bold style โ€” most people want bold sans-serif (๐—ฏ๐—ผ๐—น๐—ฑ) for a clean, readable look; there's also bold serif (๐›๐จ๐ฅ๐) and bold italic (๐™—๐™ค๐™ก๐™™).
  3. Copy the styled result.
  4. Paste it into your caption, bio, headline, or post. It keeps its bold look because the boldness lives inside each character.

That's it โ€” no app, no extension, no signup. For the longer walkthrough with platform-specific notes, see making your Instagram bio bold and how to get fonts on Instagram. If you want a side-by-side of styles, the best bold text generators roundup compares them.

The honest caveat: Unicode bold is fake bold

Unicode bold characters paste anywhere, but they are not real letters โ€” they're symbols from a Unicode math-alphabet block that happen to look like bold letters. That has real costs:

  • Screen readers often read each character by its full Unicode name ("mathematical bold capital Bโ€ฆ") or skip it entirely. To a blind user, a bold bio can be gibberish or silent.
  • Search and tagging won't match styled characters against the plain word, so a styled @handle, hashtag, or keyword becomes unsearchable.
  • Rare styles can render as empty boxes (โ–ก) on devices missing that glyph.

The rule that follows: style decoration, keep substance plain. Never put a link, @handle, hashtag, date, or price in Unicode bold. Use it for a name, a headline, or a single emphasis word โ€” and keep everything load-bearing in normal text. (Curious how the character swap works under the hood? See how bold text generators work.)

How to make text bold on chat apps: use native bold instead

Here's where most "bold text" advice goes wrong. On WhatsApp, Discord, Slack and Telegram you should not reach for a Unicode generator. These apps have real, built-in bold โ€” type a symbol (or hit a shortcut) and the app renders your normal letters bold. That's cleaner, accessible, and fully searchable.

Because the exact symbol differs per app, we keep the full per-app syntax in one dedicated guide rather than repeat it here. The short version:

  • WhatsApp and Slack bold with a single asterisk on each side: *bold*.
  • Discord bolds with double asterisks: **bold** (a single asterisk is italic on Discord).

For the complete bold/italic/strikethrough/code table across all four apps โ€” and the exact spacing rules that make markdown work โ€” read our WhatsApp, Discord & Slack markdown guide. It's the canonical reference; this section just points you there.

Telegram is its own case โ€” selection menu first

Telegram deserves its own note, because it does not work like Discord and is the source of a lot of bad advice. Two important corrections to the common myths:

  • Telegram's most reliable native method on every client (iOS, Android, Desktop, macOS, Web) is the selection menu: type your message, highlight the words, and a pop-up offers bold, italic, underline, strikethrough, monospace, and more. This is the one path that always works.
  • Typed markdown like **bold** is convenient, but auto-conversion is reliable only on Telegram Desktop and Web. On mobile (iOS/Android) it's inconsistent across app versions โ€” some builds convert it on send, others leave the raw asterisks. So on a phone, select-then-menu is the dependable route, not typed symbols.

One myth to kill outright: a double underscore __text__ on Telegram is underline, not bold (a single underscore _text_ is italic). If you've seen __text__ listed as a way to bold Telegram text, that's wrong. For the full breakdown โ€” including the selection menu by platform, keyboard shortcuts, the separate Bot API, and where you do need Unicode (channel titles, display names, bios) โ€” see our dedicated Telegram text formatting guide.

Which method should you use? A 10-second decision

Where you're postingHas a real bold button / markdown?How to make text bold
Instagram caption or bioNoPaste Unicode bold from a generator
LinkedIn post or headlineNoPaste Unicode bold
X (Twitter) postNoPaste Unicode bold
WhatsApp / Slack messageYes (native)Type *bold*
Discord messageYes (native)Type **bold**
Telegram messageYes (native)Select text โ†’ menu (or **bold** on Desktop/Web)
Telegram channel name / bioNo (plain-text field)Paste Unicode bold

The pattern: plain-text box โ†’ paste Unicode bold; chat app message โ†’ use native bold. When in doubt, look for a formatting button or try typing a symbol; if nothing happens, you're in a plain-text box and Unicode is the answer.

Bold beyond bold: when you want a different look

Native markdown and Unicode bold both cover "make these letters heavier." If you want something with more character โ€” script, small caps, italic, or aesthetic mixed styles โ€” markdown can't do it, so a Unicode tool is your only option on any app. Browse aesthetic fonts to copy and paste or learn how to make stylish text, and pair bold with italic using the text generator. Just carry the same caveat everywhere: it's decoration, not real text โ€” keep anything searchable or essential in plain letters.

Key takeaways

  • On plain-text apps (Instagram, LinkedIn, X, most bios), "make text bold" means pasting Unicode bold characters from a bold text generator โ€” there's no bold button.
  • Unicode bold is look-alike characters, not real bold: it can break screen readers and search, so never use it for links, @handles, hashtags, dates, or prices.
  • On WhatsApp, Discord, Slack and Telegram you don't need a generator โ€” they have real native bold. See the markdown guide for exact syntax.
  • WhatsApp and Slack bold with a single asterisk (*bold*); Discord uses double (**bold**).
  • Telegram is selection-menu-first: highlight text to open the formatting menu on any client. Typed **bold** is reliable only on Desktop/Web. A double underscore __text__ is underline, not bold.
  • Match the method to the box: plain-text โ†’ Unicode bold; chat message โ†’ native bold.

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com โ€” we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

How do I make text bold on Instagram if there's no bold button?

Instagram's caption and bio boxes are plain text with no formatting controls, so you can't bold normal letters there. Instead, open a bold text generator, type your words, pick a bold style (sans-serif ๐—ฏ๐—ผ๐—น๐—ฑ is the most readable), copy the result, and paste it into your caption or bio. It stays bold because each character is already a bold Unicode look-alike. Keep links, @handles and hashtags in plain text, though โ€” styled characters won't be searchable and can confuse screen readers.

Is copy-paste bold text real bold?

No. On apps like Instagram, LinkedIn and X, copy-paste 'bold' uses Unicode math-alphabet characters that merely look bold โ€” they aren't your normal letters with a bold style applied. That's why they paste into plain-text boxes at all. The trade-off is that screen readers may read them by their Unicode names or skip them, and search won't match them. Real bold (where ordinary letters are styled) only exists on apps with native formatting, like WhatsApp, Discord, Slack and Telegram.

How do I bold text on WhatsApp, Discord or Slack?

These apps have native bold, so you don't need a generator. On WhatsApp and Slack, wrap text in a single asterisk on each side: *bold*. On Discord, use double asterisks: **bold** (a single asterisk is italic on Discord). Put the symbols directly against the text with no inner spaces. For the full per-app table including italic, strikethrough and code, see our WhatsApp, Discord & Slack markdown guide.

Does __text__ make bold on Telegram?

No. On Telegram, a double underscore __text__ produces underline, not bold, and a single underscore _text_ is italic. To bold a Telegram message, the most reliable method on every client is to select your text and choose Bold from the pop-up formatting menu. On Telegram Desktop and Web you can also type **bold** (double asterisks) or press Ctrl/Cmd+B, but typed-markdown conversion is inconsistent on mobile, so the selection menu is the dependable route there.

How do I make text bold on LinkedIn?

LinkedIn's post composer and headline fields are plain text with no bold button, so the method is the same as Instagram: generate Unicode bold characters and paste them in. Bold sans-serif reads well in a headline or a single emphasis word. Don't bold your whole post โ€” it hurts readability and accessibility โ€” and never put your skills keywords, links, or company name in styled characters, since LinkedIn's search won't match them.

Why does my bold text show up as blank boxes for some people?

Empty boxes (โ–ก) mean the viewer's device doesn't have a glyph for that specific Unicode character. It happens more with rarer styles (script, fraktur) than with plain bold sans-serif. To minimize it, stick to widely supported bold styles, and remember that boxes are a font-availability issue on the reader's end, not something you can fully control. Native bold on chat apps never has this problem because it styles ordinary letters everyone's device already supports.

The sub-questions readers ask next โ€” answered, with where to go.

LinkedIn's post box โ€” used for feed posts, comments, your headline and your About section โ€” is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (๐—ฏ๐—ผ๐—น๐—ฑ) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook โ€” the part that shows before the โ€œโ€ฆsee moreโ€ cut-off โ€” to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block โ€” it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short โ€” two or three lines โ€” so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes โ€” WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover โ€” small caps or script for a Status, say โ€” or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them โ€” paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility โ€” because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them โ€” so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading