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

Threads Text Formatting: How to Get Bold Text on Threads

Threads supports native bold, italic, underline, and strikethrough in one place only: the long-form text attachment editor (up to 10,000 characters). Regular 500-character posts, replies, and bios are plain text — markdown asterisks publish literally. To style those, paste Unicode characters like 𝗯𝗼𝗹𝗱 or 𝘪𝘵𝘢𝘭𝘪𝘤 from a generator, and style a phrase, not the whole post.

Shreyas Bagal·Sep 12, 2026·6 min

Threads supports native bold, italic, underline, and strikethrough in one place only: the long-form text attachment editor (up to 10,000 characters). Regular 500-character posts, replies, and bios are plain text — markdown asterisks publish literally. To style those, paste Unicode characters like 𝗯𝗼𝗹𝗱 or 𝘪𝘵𝘢𝘭𝘪𝘤 from a generator, and style a phrase, not the whole post.

Key takeaways

  • Regular Threads posts, replies, and bios are plain text — there's no formatting toolbar and no markdown parsing, so typing **bold** publishes the literal asterisks.
  • Native bold, italic, underline, and strikethrough exist in exactly one place: text attachments, the long-form surface Threads shipped in September 2025 (up to 10,000 characters).
  • To show bold in a normal post, paste Unicode styled characters like 𝗯𝗼𝗹𝗱 — the style is baked into the characters themselves, so it survives anywhere plain text does.
  • Unicode styling has real costs: screen readers announce it code point by code point, styled words don't match search or hashtags, and rare styles can show as boxes on old devices.
  • Style one word or phrase for emphasis and keep handles, links, hashtags, and anything essential in plain text — Threads usernames follow Instagram's rules and can't be styled at all.
Threads Text Formatting: How to Get Bold Text on Threads
On this page

How-to guide

Does Threads support bold and italic text? Partially. Native formatting exists in exactly one place — the long-form text attachment editor, where a toolbar gives you bold, italic, underline, and strikethrough. Regular posts, replies, and bios are plain text, so the only way to style them is pasting Unicode characters like 𝗯𝗼𝗹𝗱 and 𝘪𝘵𝘢𝘭𝘪𝘤.

That "partially" is the detail most guides get wrong. Some claim Threads has no formatting at all; others promise markdown tricks that have never worked there. The truth splits cleanly down the middle, and once you know where the line sits, getting bold text on Threads takes about ten seconds.

How formatting on Threads actually works

Threads gives you two different writing surfaces, and they behave nothing alike.

The first is the regular composer — the box you use for everyday posts and replies. It holds up to 500 characters, and it is plain text, full stop. There is no formatting toolbar and no markdown parsing. Type **bold** or _italic_ and Threads publishes the asterisks and underscores exactly as you typed them. Your bio works the same way.

The second surface is the text attachment, a long-form option Threads shipped in September 2025. Add one to a post and you can write up to 10,000 characters — and this editor has real formatting. Select some text and toolbar buttons apply bold, italic, underline, or strikethrough. It is the only place on Threads where native rich text exists.

So the honest answer to "does Threads have bold?" is: yes inside text attachments, no everywhere else. Everywhere else, you need a different approach.

One structural quirk worth knowing before we get there: Threads accounts ride on Instagram. Your Threads handle is your Instagram handle, with the same username rules — letters, numbers, periods, and underscores, up to 30 characters. Usernames can never be styled on either app. If you write captions for both platforms, the same Unicode method below works in an Instagram text formatter too.

How to bold text in a normal Threads post

Since the regular composer ignores formatting commands, you don't format the text — you swap in characters that are already bold. Unicode, the character standard behind every modern keyboard, includes entire extra alphabets: mathematical bold (𝗯𝗼𝗹𝗱), italic (𝘪𝘵𝘢𝘭𝘪𝘤), bold italic (𝙗𝙤𝙡𝙙 𝙞𝙩𝙖𝙡𝙞𝙘), monospace (𝚖𝚘𝚗𝚘), and more. Each styled letter is its own character, so the look is baked in. Threads doesn't need to support formatting; it simply displays the characters you paste.

Here's the whole process with the free Threads text formatter:

  1. Type or paste your text into the formatter.
  2. Scroll the live previews and pick a style — 𝗯𝗼𝗹𝗱 for emphasis, 𝘪𝘵𝘢𝘭𝘪𝘤 for asides, 𝚖𝚘𝚗𝚘 for a code-like look.
  3. Tap copy next to the version you want.
  4. Paste it into your Threads post, reply, or bio.

That's it. The styled text publishes like any other text, looks the same to every follower, and survives copy-paste anywhere else you need it.

Two practical notes. First, the 500-character cap still applies, and styled characters can count differently than they look — a post that reads as 480 characters on screen can overflow after styling. If you're running close, the Threads character limit guide covers how the counter treats them. Second, paste rather than retype: styled characters aren't on your keyboard, so the copy button is the whole workflow.

Using the native text attachment toolbar

For longer writing, skip the Unicode route entirely and use the surface Threads built for it.

Add a text attachment to your post and you get a long-form editor with a 10,000-character ceiling. Select any stretch of text and tap the toolbar buttons — bold, italic, underline, strikethrough — and the formatting applies the way it would in a document editor. Because this is native rich text rather than substituted characters, the words underneath stay ordinary letters. They read normally and carry none of the Unicode trade-offs covered below.

When to reach for it: essays, announcements, changelogs, anything with structure. When not to: the quick 500-character post that makes up most of Threads. Nobody attaches a document to say one sentence, and that's exactly the case Unicode styling handles.

Strikethrough, monospace, bullets, and line breaks

Here's the full picture, format by format:

FormatNative on Threads?How to get it
BoldOnly in text attachmentsToolbar there; paste Unicode 𝗯𝗼𝗹𝗱 in posts, replies, and bios
ItalicOnly in text attachmentsToolbar there; paste Unicode 𝘪𝘵𝘢𝘭𝘪𝘤 elsewhere
UnderlineOnly in text attachmentsToolbar there — no dependable option in regular posts
StrikethroughOnly in text attachmentsToolbar there; s̶t̶r̶i̶k̶e̶ via combining characters (U+0336) elsewhere
MonospaceNoPaste Unicode 𝚖𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎 from a generator
Bullet listsNoPaste a • character at the start of each line
Line breaksYesPress Return in the composer

A few of these deserve a sentence. Strikethrough outside attachments works by stacking a combining character (U+0336) onto each letter, which draws the line through it — and like other less common styles, it's the kind most likely to render as boxes on aging devices, so preview it. Monospace has no native home anywhere on Threads; 𝚖𝚘𝚗𝚘 paste is the only route. And line breaks are the one piece of structure the regular composer fully supports: press Return and the break publishes exactly where you put it, which covers most of what a readable post actually needs.

The trade-offs nobody mentions

Unicode styling fills a real gap, but it has three costs, and a guide that skips them isn't being straight with you.

Screen readers struggle with it. Styled characters sit at different code points than regular letters, and many screen readers announce them one code point at a time — "mathematical bold small b, mathematical bold small o…" — or skip them outright. A post written entirely in 𝗯𝗼𝗹𝗱 can be unlistenable for a blind follower. Our guide to screen readers and fancy text shows exactly what that sounds like.

Search can't see through it. To a search index, 𝗯𝗼𝗹𝗱 and bold are different strings. A styled keyword won't match anyone's query, and a styled hashtag won't join the tag it names. Keep every word you want found in plain text.

Old devices sometimes show boxes. Common bold and italic ranges render almost everywhere, but rarer styles can appear as □□□ on older systems missing the glyphs.

All three point to the same rule: style a word or a phrase for emphasis, never a whole post. Used that way, the downsides barely register and the emphasis still does its job.

Tips for formatting that feels native to Threads

Threads rewards a conversational voice. Formatting should serve that voice, not shout over it.

  • Bold the hook, not the paragraph. One 𝗯𝗼𝗹𝗱 phrase at the top of a post earns the pause; five cancel each other out.
  • Use line breaks generously. Short paragraphs with real breaks read better in the feed than any styled wall of text.
  • Build lists with • plus a Return. It's the closest thing Threads has to bullets, and it scans cleanly.
  • Keep handles, links, and hashtags plain. Handles can't be styled anyway, and hashtags stop working the moment you try.
  • Go long in a text attachment. Heavy formatting is usually a sign the post wants to be an attachment, where the toolbar does it properly and accessibly.
  • Leave counter headroom. Styled characters can count against the 500 differently than they look.

Bold text on Threads comes down to knowing which surface you're standing on. Inside an attachment, use the toolbar. Everywhere else, paste the style in — and spend it only on the words that deserve it.

Ready to put this into practice?

Open a formatter

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.

Does Threads support bold text natively?

Partially. Native bold exists in exactly one place: the long-form text attachment editor, which holds up to 10,000 characters and has toolbar buttons for bold, italic, underline, and strikethrough. Regular 500-character posts, replies, and bios have no formatting toolbar. To show bold there, paste Unicode styled characters like 𝗯𝗼𝗹𝗱 from a text generator — the style is part of the characters themselves.

Why do asterisks show up instead of bold in my Threads post?

Because the regular Threads composer is plain text and doesn't parse markdown. Typing **bold** or _italic_ publishes the symbols literally — there's no hidden syntax that converts them. Threads only interprets formatting inside text attachments, where you select text and tap toolbar buttons instead of typing symbols. For a normal post, delete the asterisks and paste Unicode styled characters in their place.

Can I use bold text in my Threads bio?

Yes, by pasting. The bio field is plain text like the composer, so the toolbar route doesn't exist there — but Unicode styled characters paste in fine and display for everyone viewing your profile. Style a word or short phrase, not the whole bio. Your username is different: Threads handles follow Instagram's rules — letters, numbers, periods, and underscores only — so they can't be styled at all.

Do styled characters count against the 500-character limit?

Yes, and sometimes more than they appear to. Every styled letter still counts, and because Unicode styled characters sit at higher code points, they can count differently than they look on screen. A post that reads as 480 characters can overflow after styling. If you're close to the cap, style the text first, then check the counter before you post.

Do bold fonts hurt reach, search, or accessibility on Threads?

They carry real trade-offs. Styled words don't match search queries, and a styled hashtag won't connect to its tag, so keep anything you want discovered in plain text. Screen readers often announce styled characters code point by code point, which makes fully styled posts exhausting to hear. Rare styles can also render as boxes on older devices. The fix is moderation: bold one phrase and leave the rest plain.

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