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

Twitch Character Limits: Chat, Stream Title, Bio & Panels

A Twitch chat message is capped at 500 characters and a stream title at 140; whispers are 500. The bio/About is approximately 300, a panel title approximately 50, and a panel description approximately 300 (Twitch publishes no official page for these three, so treat them as close approximations). For bots on IRC there are two real, current limits: the full IRC protocol line is dropped past roughly 469 characters, and an unmodded bot's message is capped at 50 characters — modded bots and the human web/mobile chat box still get the full 500. All limits count characters, not bytes, so pasted fancy Unicode counts as one or more characters per glyph and burns your budget faster than plain text.

Shreyas Bagal·Jul 5, 2026·7 min

A Twitch chat message is capped at 500 characters and a stream title at 140; whispers are 500. The bio/About is approximately 300, a panel title approximately 50, and a panel description approximately 300 (Twitch publishes no official page for these three, so treat them as close approximations). For bots on IRC there are two real, current limits: the full IRC protocol line is dropped past roughly 469 characters, and an unmodded bot's message is capped at 50 characters — modded bots and the human web/mobile chat box still get the full 500. All limits count characters, not bytes, so pasted fancy Unicode counts as one or more characters per glyph and burns your budget faster than plain text.

Key takeaways

  • A Twitch chat message is capped at 500 characters; whispers are also 500. The cap counts characters, not bytes, and applies to every account (mods and subs get the same 500).
  • There are two real, current bot limits over IRC: the full IRC protocol line is dropped past ~469 characters, and an UNMODDED bot's message is capped at 50 characters — the 50 is a live cap today, not legacy behavior. Modded bots and the human web/mobile chat box get the full 500.
  • The stream title is 140 characters of plain text (spaces, punctuation, and emoji all count) with no bold/italic/Markdown.
  • The bio/About (~300), panel title (~50), and panel description (~300) are approximations — Twitch publishes no official help page for them, so treat them as close, not spec-confirmed. Panels reportedly support basic Markdown per community references (not officially documented).
  • Every limit counts characters, not bytes, so pasted fancy Unicode counts as one or more characters per glyph and eats your budget faster than plain text — check the length live before posting.
Twitch Character Limits: Chat, Stream Title, Bio & Panels
On this page

Data

TL;DR A Twitch chat message is capped at 500 characters, and a stream title is capped at 140 characters. Whispers are also 500. The bio/About is approximately 300 characters, a panel title is approximately 50, and a panel description is approximately 300 (Twitch publishes no official help page for these three, so treat them as close approximations). For bots on IRC there are two real, current limits: the full IRC protocol line is dropped past roughly 469 characters, and an unmodded bot's message is capped at 50 characters — modded bots and the human web/mobile chat box still get the full 500. Limits are counted in characters, not bytes, and pasted fancy Unicode counts as one or more characters per glyph, so it eats your budget faster than plain text.

The Twitch chat message character limit is 500 characters, and the Twitch stream title character limit is 140 characters. Those are the two numbers most people are looking for. Everything else on Twitch — your bio, your panels, whispers, and the two separate limits that apply to chat bots — is laid out field by field below, with the honest caveats about which figures Twitch officially documents and which are community-verified.

Twitch is unusual in that it doesn't publish one tidy "character limits" help page. Some caps (chat, whispers, title) are firm and easy to confirm; others (bio, panel fields) are known only from the web forms and community testing. This page separates the two so you know which numbers to trust exactly and which to treat as "approximately."

Twitch character limits at a glance

FieldCharacter limitCounting notes
Chat message (web/mobile box, modded bots)500Counts characters, not bytes; Unicode still fits. Applies to everyone, including mods and subs.
Whisper (DM)500Same 500-character cap as chat.
Unmodded bot message (IRC)50A current cap on messages from bots that are not modded in the channel.
Full IRC protocol line~469Effective ceiling for the whole IRC line after PRIVMSG/channel/CRLF overhead against RFC 1459's 512-byte frame.
Stream title140Plain text; includes spaces, punctuation, and emoji.
Bio / About~300Approximate — no official Twitch help page documents it.
Panel title~50Approximate — community-verified, not officially published.
Panel description~300Approximate; supports basic Markdown per community references (not spec-confirmed).
Username (login)4–25Restricted to lowercase a–z, 0–9, and underscores. Not a "content" limit — a format rule.

The two rock-solid, officially confirmable numbers are the 500-character chat/whisper limit and the 140-character stream title. The bio and panel figures are marked "approximately" on purpose — see the honest note below.

The Twitch chat character limit: 500 characters

A single Twitch chat message can be up to 500 characters. This is the limit the web and mobile chat boxes enforce, and it applies to every account on every channel — subscribers, VIPs, and moderators get the same 500, not more. The cap counts characters, not bytes, so a message full of multi-byte Unicode or emoji still fits as long as it's 500 characters or fewer.

Twitch doesn't silently truncate an over-length message the way some platforms do. If you exceed 500 characters, the client blocks the send and you have to trim it yourself before it will post. Whispers (Twitch's private messages) share the same 500-character ceiling.

Emotes are worth a mention: a channel/global emote like Kappa counts as its literal text length in that 500 — it isn't a single "character." So a message packed with long emote codes can hit the wall sooner than it looks.

The two real bot limits over IRC (500 vs 50 vs ~469)

This is the part that trips up bot developers, so here it is precisely. Twitch chat runs on an IRC-based protocol, and there are two distinct, current limits in play for automated senders — not one current limit and one legacy one.

  1. The full IRC protocol line: ~469 characters. RFC 1459 frames an IRC message at 512 bytes including the command, the channel name, and the trailing CRLF. After that overhead, the effective ceiling for the message text on Twitch works out to roughly 469 characters before the line gets dropped. Twitch's own developer forum discussion notes this figure is undocumented and "seems kind of random," and recommends either setting a conservative limit or accepting that some over-length lines silently vanish.
  2. Unmodded bots: 50 characters — a live cap today. A bot that is not a moderator in the channel is capped at 50 characters per message right now. This is a current restriction, not an outdated behavior from an old IRC thread. Get your bot modded in the channel and it gets the full 500-character message length, same as the human chat box.

So the honest summary for bot builders is: an unmodded bot is limited to 50 characters today; a modded bot (and the human web/mobile chat box) gets 500; and the whole IRC protocol line is dropped past roughly 469 once you count the protocol overhead. If your bot's messages are mysteriously getting cut or dropped, check whether it's modded (the 50 vs 500 difference) before you blame the protocol frame. Source: the Twitch Developer Forums' "Message Character Limit" thread.

The Twitch stream title character limit: 140 characters

Your stream title is capped at 140 characters of plain text. That 140 includes spaces, punctuation, and any emoji — and yes, it's the same round number as the original Twitter limit, which is why it feels familiar. The title shows up in the browse directory, following lists, recommendations, search, and on your channel page, so those 140 characters do a lot of work.

The title has no formatting controls — no bold, no italics, no Markdown. Typing **LIVE** shows the asterisks, not bold text. The only way to make a word look styled is to paste pre-styled Unicode glyphs (e.g. 𝗟𝗜𝗩𝗘), and that comes with a cost: styled Unicode typically counts as more than one character per glyph against your 140, and Twitch's search can't match a fancy keyword back to the plain word. Keep your game/category keyword plain so discovery can find you. For the full field-by-field breakdown of what Twitch does and doesn't style, see Twitch text formatting: bio, panels & stream title.

Bio, panels, and the approximate limits (honest note)

Twitch does not publish an official help page listing the character limits for the bio/About (~300), the panel title (~50), or the panel description (~300). Those three numbers are approximations derived from the web forms and community testing — reliable enough to plan around, but not something to quote as an exact Twitch-confirmed spec. If your text is close to the ceiling, paste it into the actual field and watch for the counter rather than trusting the round number.

One related caveat about the panel description: community references say it supports basic Markdown (bold, italic, links, lists). That's consistent with how panels behave, but it is not confirmed in an official Twitch document, so treat "basic Markdown in panels" as community-verified rather than spec-guaranteed. Panels are the one Twitch surface with any real native formatting — everything else (title, bio, chat) is plain text, and the only way to style those is pasted Unicode.

How emoji and fancy Unicode inflate the count

Because every Twitch limit here counts characters, not bytes, the thing that quietly burns your budget is pasted fancy Unicode. A "bold" letter like 𝗔 isn't the letter A wearing a style — it's a separate Unicode code point, and many decorative glyphs are built from two or more code units, so a single fancy character can count as 2 against a 140-character title or a 500-character message. A styled word that looks like six letters can cost ten or more.

The practical move is to check the length before you post rather than getting blocked mid-send. BoldlyType's free character counter shows the live count as you type, and if you're wondering why a short-looking styled phrase is over the limit, how fancy text inflates your character count explains the code-point math. BoldlyType is an independent tool and isn't affiliated with or endorsed by Twitch.

A quick note on limits changing

These figures are current as of 2026, but platform limits do change and Twitch's undocumented ones (bio, panels, the ~469 IRC ceiling) can shift without announcement. The 500-character chat/whisper and 140-character title limits are the stable, verifiable ones; the rest are best confirmed live in the field itself. When in doubt, type into the real box and watch the counter.

Other platform character limits

If you manage more than one channel, here are the matching field-by-field references for the rest of the character-limit cluster:

Or jump straight to the free character counter to check any of these limits live before you hit send.

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.

What is the Twitch chat character limit?

A single Twitch chat message is capped at 500 characters. The limit counts characters, not bytes, so a message full of Unicode or emoji still fits as long as it's 500 or fewer. It applies to every account on every channel — moderators, VIPs, and subscribers all get the same 500, not more. Whispers (Twitch DMs) share the same 500-character cap. Twitch doesn't silently truncate an over-length message; it blocks the send and you have to trim it yourself before it posts.

Is the Twitch bot message limit 50 or 500 characters?

Both — it depends on whether your bot is modded, and both are current limits. An unmodded bot (one that is not a moderator in the channel) is capped at 50 characters per message today; that 50-character figure is a live cap, not outdated IRC behavior. Get the bot modded in the channel and it gets the full 500-character message length, the same as the human chat box. Separately, the whole IRC protocol line is dropped past roughly 469 characters once you account for the PRIVMSG command, channel name, and CRLF overhead against RFC 1459's 512-byte frame. So if your bot's messages are being cut or dropped, first check whether it's modded (50 vs 500), then consider the ~469 protocol ceiling. Source: the Twitch Developer Forums 'Message Character Limit' thread.

What is the Twitch stream title character limit?

The Twitch stream title is capped at 140 characters of plain text, and that count includes spaces, punctuation, and emoji. It's the same round number as the original Twitter limit. The title has no formatting controls — no bold, italics, or Markdown — so typing **LIVE** shows the asterisks, not bold text. The only way to make a title word look styled is to paste pre-styled Unicode glyphs, but those often count as more than one character each against your 140, and Twitch search can't match a fancy keyword to the plain word, so keep your game/category keyword plain.

What is the Twitch bio (About) character limit?

The Twitch bio/About is approximately 300 characters. That figure is an approximation, not an officially documented Twitch number — Twitch publishes no help page listing the bio, panel-title, or panel-description limits, so they're known only from the web forms and community testing. It's reliable enough to plan around, but if your text is near the ceiling, paste it into the actual field and watch for the counter rather than trusting the round number.

Do emoji and fancy Unicode count toward the Twitch character limit?

Yes, and fancy Unicode can count as more than one character per glyph. Every Twitch limit counts characters, not bytes, and a 'bold' letter like 𝗔 is a separate Unicode code point — many decorative glyphs are built from two or more code units, so one fancy character can count as 2 against a 140-character title or a 500-character message. Emotes count as their literal text length too, so a message stuffed with long emote codes hits the wall sooner. To avoid being blocked mid-send, check the length live first with BoldlyType's free character counter.

Does the Twitch panel description support Markdown?

According to community references, the panel description supports basic Markdown — bold, italic, links, and lists — and it has an approximate 300-character limit. Both of these are community-verified rather than confirmed in an official Twitch document, so treat 'basic Markdown in panels' as consistent-with-behavior but not a guaranteed spec. Panels are the one Twitch surface with any real native formatting; the stream title, bio, and chat are all plain text, where the only way to style text is pasted Unicode.

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