Twitch enforces different character limits across chat, titles, usernames, bios, panels and clips — and several are hard caps that block your text rather than trimming it. This counter loads the real limit for each field and shows your count live so you trim before Twitch rejects the message.
How it works
Pick a field and the tool loads its actual maximum, then counts your text as you type. It measures Unicode code points — the way a person perceives characters, including most emoji — rather than raw UTF-16 units, so the count matches what you see. A progress bar fills as you approach the limit, turning amber at 90 percent and red once you exceed it, with a precise characters-remaining (or characters-over) readout below.
Chat message = 500 (hard cap, message blocked if exceeded)
Stream title = 140
Username = 25 (4–25, letters/numbers/underscore)
Display name = 25
Bio = 300
Panel description = 1000
Clip title = 100
Whisper / DM = 500
Tips and notes
Chat messages and whispers share the same strict 500-character cap and are blocked when exceeded, so check long copy-pasted messages here first. Keep stream titles tight and front-load the game and hook, since only the start is visible on small cards. The counter also surfaces the UTF-16 code-unit count, which can run higher than the perceived character count for some emoji — useful when a field feels full sooner than expected. Everything runs locally in your browser.