Platform Formatting How-Tos
Every platform has its own formatting dialect: LinkedIn renders Unicode, WhatsApp parses markdown-ish syntax, Slack ships its own toolbar, Discord supports a tiny subset of markdown. The "how do I bold this?" answer changes per app, per surface, sometimes per OS.
This hub is the working reference. Each guide shows the exact steps, the gotchas (line breaks on Instagram, mobile vs desktop rendering), and the fastest tool to do it from a phone.
Start with the complete cross-platform formatting matrix — every platform and every format (bold, italic, strikethrough, code, bullets, line breaks) in one table, with what's native versus what needs a Unicode workaround.
The reading list
Step-by-step formatting guides for LinkedIn, Instagram, WhatsApp, Discord, and every platform with a text box.
Threads Text Formatting: How to Get Bold Text on Threads
Threads posts, replies, and bios are plain text — no toolbar, no markdown, and typing **bold** just publishes the asterisks. Native formatting exists in one place only: long-form text attachments. Here's how both surfaces work, how to paste Unicode 𝗯𝗼𝗹𝗱 and 𝘪𝘵𝘢𝘭𝘪𝘤 into any post, and when styled text costs you search visibility or accessibility.
BoldlyType vs Messletters: An Honest Comparison
Messletters has been styling text since the MSN Messenger era, and it still does things BoldlyType doesn't — big ASCII banners, decorated borders, kaomoji. Here's an honest look at where each tool wins and which one fits the job in front of you.
Meta title and meta description length: what actually fits
How long should meta titles and descriptions be? The safe lengths, the pixel truth behind them, and how to stop Google from rewriting yours.
Google Ads character limits: every field in one place
Every Google Ads character limit in one place: RSA headlines and descriptions, Performance Max assets, sitelinks, callouts, and how counting works.
Slack Character Limit
Slack messages hold up to 40,000 characters — 20 times Discord and 142 times a tweet. But channel names cap at 80, status text at 100, and channel topics at just 250. Every Slack character limit for 2026 in one table.
Telegram Character Limit: Every Limit You Need to Know
Telegram allows 4,096 characters per message—far more than most platforms. Here's a complete breakdown of every Telegram character limit, from messages and channel posts to bios and captions.
Email Subject Line Character Limit: Every Client, Desktop & Mobile
The exact character limits for email subject lines in Gmail, Outlook, Apple Mail and Yahoo Mail — on desktop and mobile — with a straightforward best-practice number and the reason the RFC limit is irrelevant.
Mastodon Character Limit
Mastodon's default post limit is 500 characters, but instance admins can raise it to 5,000 or even 10,000. Display names cap at 30, bios at 500, and poll options at 50 characters each. Every Mastodon limit for 2026, plus how instance variation changes the rules.
How to Get Different Fonts on TikTok (Bio, Captions & Comments)
TikTok doesn't offer font choices for bios, captions, or comments — only video text overlays get font options. To use different fonts in your TikTok bio, captions, or comments, you need a Unicode text generator. Here's exactly how to do it.
Social Media Character Limits: Every Platform in One Table (2026)
Every social media character limit in one place — posts, bios, comments, and ads for 16 platforms including Twitter/X, Instagram, Facebook, LinkedIn, TikTok, YouTube, and more. Updated for 2026 with optimal post lengths for engagement.
BoldlyType vs CoolSymbol: Which Text Formatter Is Better?
BoldlyType and CoolSymbol both let you copy and paste styled text, but they solve different problems. BoldlyType focuses on text formatting with 17 platform formatters and 18 style generators. CoolSymbol focuses on symbols, emoji, and special characters. Here's where each one wins.
How to Bold Text on LinkedIn (Posts, Bio, Comments)
LinkedIn has no bold button in the regular post editor. The workaround: type your text into a Unicode bold generator like BoldlyType, copy the output, and paste it into LinkedIn. Here's exactly how it works, where bold text shows up, and what to watch out for.
Instagram Caption Character Limit
Instagram captions allow up to 2,200 characters, but the app truncates after ~125 characters with a "more" button. Bios cap at 150, usernames at 30, and comments at 2,200. Full table of every Instagram character limit for 2026.
LinkedIn Character Limit
LinkedIn posts cap at 3,000 characters, but the platform truncates after ~210 characters with "see more." Articles allow 125,000 characters, comments 1,250, and your profile headline 220. Full table of every LinkedIn character limit for 2026.
Optimal Post Length by Platform: 2026 Reference Guide
The engagement-optimized post length for every major platform — Twitter/X, Instagram, LinkedIn, Facebook, TikTok, YouTube, Pinterest, Threads, Bluesky, Reddit, and blog posts — with character limits, ideal ranges, and the reasoning behind each number.
Facebook Character Limit
Facebook posts allow up to 63,206 characters, but engagement drops sharply after about 80 words. Here's the full breakdown of every Facebook character limit — posts, comments, bios, ads, Messenger, Stories, groups, and events — in one reference table for 2026.
How to Format Text on Bluesky: Bold, Italic & Styling Options
Bluesky supports native bold, italic, and strikethrough through its built-in rich text toolbar. Here is exactly how to use it, what the AT Protocol supports at the protocol level, and where Unicode text styling fills the gaps for display names and bios.
How to Format Text in Discord: Bold, Italic, Underline, Code & Spoilers
Learn every Discord text formatting option, from bold and italic to code blocks, spoilers, and headers. A complete quick-reference guide with syntax examples for desktop and mobile.
How to Format Text on Facebook: Bold, Italic & Formatting Options
Facebook posts and comments don't support native bold or italic text. This guide covers what formatting works in each part of Facebook, from posts to Messenger to Stories, and how tools like BoldlyType fill the gaps.
How to Format Text in Slack: Bold, Italic, Strikethrough & More
Slack uses simple markup characters to format messages. Wrap text in asterisks for bold, underscores for italic, tildes for strikethrough, and backticks for code.
Twitch Character Limits: Chat, Stream Title, Bio & Panels
Twitch caps a chat message at 500 characters and a stream title at 140. This is the field-by-field reference: chat, whispers, stream title, bio/About, and panel limits, plus the two real bot limits over IRC (a ~469-character full protocol line and a 50-character cap on unmodded bots) and how emoji and pasted Unicode inflate the count.
Facebook Comment Character Limit (2026): The Real Number
Facebook doesn't publish an official comment character limit, but testing shows comments cut off around 8,000 characters. Here's the full 2026 Facebook spec — comments, profile bio (101), Page bio (255), and username (5-50) — plus which numbers are firm and which are soft.
The Tumblr Character Limit: Asks, Bio, Tags & Posts (2026)
Tumblr doesn't have one character limit — it has a different cap for almost every field. Asks stop at 500 characters, your blog description at 2,000, each tag at 140, and a single text block in a post at 4,096. This is the verified, field-by-field breakdown for 2026, sourced from Tumblr's own changelog, Help Center and NPF spec — including the counting quirks (emoji, graphemes) that make the numbers behave oddly.
Pinterest Character Limit
Every Pinterest character limit in one place: pin title 100, pin description 500, board name 50, board description 500, username 30, and profile bio up to 500 characters — plus the widely-repeated "bio 160" figure that's now out of date. Verified against Pinterest's own help center and API v5.
Tools & guides in this cluster
The formatters, generators and sibling guides that go with this topic.
Questions this cluster answers
The sub-questions readers bring to this topic — answered, with where to go next.
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 postInstagram'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 toolYes — 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 WhatsAppBecause 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 stylesGet the next post.
Craft notes on writing for the internet. One short email, every other week. No spam.