AI Text FormatterOpen the tool
Threads posts

Threads Text Formatter

Bold, italic and clean line breaks for Threads. Paste a ChatGPT or Claude draft and the markdown is cleaned, the emphasis kept as Unicode bold, and the counter set to Threads' 500-character limit.

How do you format a post on Threads?

Threads posts are plain text with a 500-character limit: there is no bold button and pasted formatting is stripped, but line breaks are kept. Bold on Threads is Unicode bold β€” look-alike characters that render as typed. Type or paste above, select words and click B or I, lay the post out with line breaks, and Copy Result. Markdown and hidden characters from an AI draft are removed on paste.

Note: for best results, copy the text using the Copy button in your LLM.
0 characters Β· 0 words500 left

How to use it

  1. Paste or write the post

    Paste an AI draft and its markdown and hidden characters are cleaned on the way in. Keep bold and Keep bullets are already on.

  2. Mark the emphasis

    Select a word or a line and click B, I or another style. Bold markers from ChatGPT are converted automatically.

  3. Check the 500-character counter

    Threads counts spaces and line breaks. Green means it fits; split into a chain of replies if it does not.

  4. Copy and post

    Click Copy Result and paste into the Threads composer. Bold, bullets and line breaks arrive as shown.

Frequently Asked Questions

How do I bold text on Threads?

Threads has no bold button and strips the formatting from anything you paste out of a document. The method that works is Unicode bold β€” look-alike characters (𝗯𝗼𝗹𝗱) that Threads treats as ordinary text and shows as typed. Type or paste above, select the words, click B, and Copy Result. Italic, bold italic, strikethrough and underline come from the same toolbar.

What is the character limit on Threads?

500 characters per post, counting spaces and line breaks. A post can carry up to ten images or a video as well. The counter under the editor is set to the 500 limit on this page. For something longer, write a chain: post the first part, then reply to yourself with the next.

Do line breaks and blank lines survive on Threads?

Yes. Threads keeps the line breaks you type, including blank lines between paragraphs, so a post can be laid out one sentence per line without tricks. The Fix spacing option here removes the trailing spaces and doubled gaps that AI drafts carry, so the breaks land exactly where you put them.

Does bold text affect tags, mentions or search on Threads?

A bolded @mention is plain text and notifies nobody, and the single topic tag Threads allows per post must be typed plainly to be recognised. Search matches plain spellings, not bold look-alikes. Bold a word or a line for emphasis; keep tags, handles and anything searchable in ordinary characters.

Is this different from the Instagram formatter?

The styling is identical β€” Threads and Instagram are both Meta products and both render Unicode the same way. The differences are the limit (500 on Threads, 2,200 for an Instagram caption) and the line-break behaviour: Instagram needs blank lines protected with an invisible character, Threads does not. This page is set up for Threads; the Instagram page handles the caption quirks.

Can I paste a ChatGPT draft straight into Threads?

Threads shows the markdown literally: **asterisks**, hyphens for bullets, and sometimes boxes where hidden characters sit. Paste here first and the markdown is cleaned, bold becomes Unicode bold, bullets become real bullets, and the counter tells you how much of the 500 you have used.

What Threads does with your text

Threads is a text-first app with almost no text controls. The composer accepts characters, line breaks, one topic tag, @mentions and links, and that is the whole list. There is no bold, no italic, no bullet button. Paste a styled paragraph from Google Docs and the styling disappears; paste a ChatGPT answer and the markdown shows up as **asterisks** and hyphens, because ChatGPT writes markdown and Threads does not interpret it.

What Threads does keep is layout. Line breaks and blank lines survive exactly as typed, which is why the best-performing posts are often laid out one thought per line with air between them. And because Threads renders every Unicode character faithfully, the bold and italic alphabets in the Mathematical Alphanumeric block show up as bold and italic. Those two facts are the whole technique: Unicode for emphasis, line breaks for structure.

Formatting an AI draft for Threads

The 500-character limit and chains

Threads counts every character including spaces and line breaks, and stops you at 500. Unicode bold counts one per character, so unlike X, bold does not eat your budget twice over. The counter on this page is set to 500 and turns red as you cross it. When a draft is longer, the native answer is a chain: post the first part, reply to yourself with the second, and so on. Paste the whole draft here, clean it once, and copy it a paragraph at a time; each part should open with its own hook, because readers meet them one at a time in the feed.

Bold with restraint

Unicode bold is a different set of characters as far as software is concerned. A bolded @mention notifies nobody, the topic tag Threads allows per post is only recognised when typed plainly, and search matches plain spellings. Some screen readers announce bold characters one at a time. So bold a word, a number or an opening line, and keep handles, tags and anything someone might search for in ordinary text. A post that is half bold has nothing left to emphasise.

Threads, Instagram and the rest of Meta

Threads shares its account system with Instagram, and a post can be shared to an Instagram story or feed from the Threads app. The Unicode styling travels with it, since it is just text. What changes is the line-break behaviour: Instagram captions drop blank lines unless something invisible is on them, while Threads keeps them as typed. If a post is headed for both, write it here for Threads and run the Instagram copy through the Instagram text formatter, which protects the blank lines on copy. Facebook, the third Meta surface, renders the same Unicode in posts and comments; the Facebook post formatter is set up for it.

Related tools

Private and free

The formatting runs in your browser with client-side JavaScript. Your post is never sent to a server, stored or logged. No account, no limits, no watermark.