The Telegram character limit is 4,096 characters per text message — and when you type more, Telegram doesn’t reject it; the app automatically splits your text into multiple 4,096-character messages. Media captions are capped at 1,024 characters (doubled to 2,048 with Telegram Premium), bios at 70 characters (140 with Premium), and usernames run 5–32 characters.
That auto-split behavior makes Telegram unusually forgiving — but it also silently breaks formatting and buries your point mid-thread if you don’t plan for it. This guide covers every Telegram character limit in 2026, the Premium doublings, and how channel admins and bot developers work within the caps. Count any draft first in the free Text Character Counter.
What Is the Telegram Message Character Limit?
4,096 characters per message — roughly 600–700 words. It applies everywhere you type: private chats, groups, and channels.
Telegram’s distinctive behavior: paste in 9,000 characters and the app sends it as three consecutive messages, split at the 4,096 boundaries. Convenient for casual chats; a problem for channels and announcements, because:
- The split point is mechanical, not logical. Your message can break mid-sentence, mid-list, or mid-formatted-block.
- Each fragment notifies separately in some clients — three pings for one announcement.
- Reply chains attach to one fragment, fracturing the discussion.
For channel posts longer than ~4,000 characters, the cleaner options are: trim to fit one message, split manually at logical points, or use Telegram’s built-in Telegraph tool (telegra.ph) for long-form articles and post the link with a 1,024-character caption-style summary.
Every Telegram Character Limit in One Table
| Telegram Field | Free Limit (2026) | Premium |
|---|---|---|
| Text message | 4,096 characters | Same (auto-splits beyond) |
| Media caption (photo/video/file) | 1,024 characters | 2,048 characters |
| Bio | 70 characters | 140 characters |
| First name / last name | 64 characters each | Same |
| Username | 5–32 characters | Same |
| Group / channel title | 128 characters | Same |
| Group / channel description | 255 characters | Same |
| Poll question | 255 characters | Same |
| Poll option | 100 characters | Same |
| Bot inline button text | ~64 characters practical | Same |
The pattern to remember: messages are generous, everything descriptive is tight. A 255-character channel description is meta-description territory — front-load what the channel delivers and why to join.
Why Does the Caption Limit Matter More Than the Message Limit?
Because channels live on media posts. The classic Telegram channel format — image or video with explanatory text underneath — runs through the caption field, capped at 1,024 characters (about 150–170 words), not the 4,096 message field.
That quarter-sized budget changes the writing:
- Hook in line one: long captions collapse behind an expand tap in busy feeds.
- 1,024 characters ≈ four short paragraphs. One idea, one link, one call to action.
- Premium’s 2,048 helps admins, but your readers’ display behavior doesn’t change — the first lines still do the selling.
- The workaround for long context: post media with a tight caption, then immediately reply to your own post with the full 4,096-character detail message. Feed stays clean; depth is one tap away.
Draft captions in a character counter — the 1,024 wall arrives fast when you’re pasting from a doc written with the 4,096 mindset.
Does Formatting Count Toward Telegram’s Limits?
What you see is what’s counted — with nuances worth knowing:
- Formatting applied via the UI (bold, italic, spoilers) doesn’t add characters — Telegram stores it as entities alongside the text, not as symbols inside it.
- Markdown typed manually in bots/API does count until parsed: developers sending
*bold*through the Bot API budget for the raw string. - Emojis count (and custom/animated Premium emojis behave like standard characters in the count).
- Links count at full length — Telegram doesn’t shorten URLs. In a 1,024-character caption, a long UTM-tagged link can eat 15% of the budget; shorten links before posting.
- Line breaks and spaces count, as everywhere.
Bot developers hit one more wall: the Bot API enforces the same 4,096-character message cap and 1,024-character caption cap, and over-limit sends fail with an error rather than auto-splitting — validate lengths before the API call, exactly as with Discord embeds.
Telegram vs. Other Messaging Apps
Where Telegram’s 4,096 sits:
| App | Message Limit |
|---|---|
| SMS | 160 characters (70 with emoji) |
| X DM | 10,000 characters |
| Discord | 2,000 (4,000 Nitro) |
| Telegram | 4,096 (auto-splits beyond) |
| 65,536 characters |
Telegram lands in the pragmatic middle — double Discord’s free limit, a sixteenth of WhatsApp’s — and it’s the only one that auto-splits instead of refusing, which is either its friendliest feature or its sneakiest, depending on whether you knew it was about to happen.
Frequently Asked Questions
What is the Telegram character limit per message?
4,096 characters. Longer text isn’t rejected — Telegram automatically splits it into multiple messages at the 4,096 boundary.
What is the Telegram caption character limit?
1,024 characters for captions on photos, videos, and files. Telegram Premium doubles it to 2,048.
What is the Telegram bio character limit?
70 characters, or 140 with Telegram Premium.
Do links and emojis count toward Telegram limits?
Yes — links count at their full length (no auto-shortening) and emojis count as characters. Formatting applied through the app’s UI doesn’t add to the count.
How do I post something longer than 4,096 characters on Telegram?
Either let it auto-split (risking mid-sentence breaks), split it manually at logical points, or publish via Telegraph (telegra.ph) and share the link with a short caption.
Is the Bot API limit the same as the app?
The caps match (4,096 messages, 1,024 captions), but the API rejects over-limit sends with an error instead of auto-splitting — bots must validate length before sending.
Conclusion
Telegram gives you 4,096 characters per message with a safety net that auto-splits — and a much tighter 1,024 for the captions where channels actually live. Write captions for the first line, keep links short, and never let the auto-split choose your paragraph breaks for you.
Paste your next channel post into the free Text Character Counter — check captions against 1,024 and messages against 4,096 before Telegram splits the difference.