Telegram character limits for every text field

A plain-text message takes 4,096 characters. A caption under a photo or video takes 1,024, and that is what schedulers get. Paste a caption below to count it.

Checked on against 6 sources.

Count a caption against Telegram's 1,024 limit

Type or paste. It stays in your browser.
Caption287 / 1,024
Hashtags2 (no limit)
omnisocials

omnisocials New posts go out at 8 AM, every weekday. On Telegram, a caption under a photo can hold 1,024 characters. A message without a photo or video can hold 4,096. Put the point in the first line. Links like omnisocials.com, @mentions and #hashtags turn into links on their own. #telegramtips

Through the Bot API a caption stops at 1,024 characters and a text-only message at 4,096. OmniSocials sends a longer caption as a reply under the photo.
The short answer

Messages: 4,096 characters. Captions: 1,024.

Through Telegram's Bot API, which schedulers use, a plain-text message holds 4,096 characters and a caption under a photo, video or album holds 1,024. Links, @mentions, #hashtags, emoji and line breaks all count toward it.

In the Telegram app, Premium users can write captions of up to 4,096 characters, and since July 2026 the Premium Rich Text Editor sends up to 32,768 characters in one message. Bots got rich messages of the same size in June 2026. OmniSocials sends plain text, so 4,096 and 1,024 apply, and a longer caption goes out as a reply under the media.

Message
4,096
Plain text; 32,768 as rich text
Caption
1,024
4,096 with Premium, in the app
Poll question
300
Up to 12 answers of 100
Every limit

Every Telegram text limit in one table. With where each number comes from.

Telegram character and count limits for messages, rich messages, captions, albums, polls, channel and group names and descriptions, bios and usernames, October 2026
FieldLimitSource
Text message (plain text)4,096 charactersTelegram Bot API
Rich text message32,768 charactersBot API 10.1 (Jun 2026); in the app, Premium only (Jul 2026)
Caption under a photo, video or album1,024 characters; 4,096 for Premium users in the appBot API; Telegram's client config
Photos and videos per album10Telegram Bot API
Poll question300 charactersTelegram Bot API
Poll answersUp to 12, 100 characters eachBot API; Telegram's client config
Poll open timeUp to 2,628,000 seconds (about 30 days)Telegram Bot API, since Apr 2026
Channel or group name128 charactersTelegram Bot API
Channel or group description255 charactersTelegram Bot API
Personal bio70 characters; 140 with PremiumTelegram's client config
Username5 to 32 charactersTelegram API; a-z, 0-9 and underscores
Hashtags and mentionsNot publishedThey count toward the text
Checked on October 17, 2026. Schedulers post through the Bot API, so its limits are the ones a scheduled post must fit. "Not published" means Telegram states no number.
Long text

What OmniSocials does with long text. Nothing gets cut off.

How OmniSocials sends Telegram posts of different lengths: text only, a photo or video with a caption, a longer caption, and polls, October 2026
PostHow it goes out
Text only, up to 4,096 charactersOne message
Photo or video, text up to 1,024 charactersOne message with the text as its caption
Photo or video, text of 1,025 to 4,096 charactersThe media first, then the full text as a silent reply under it
PollThe post text is the question, up to 300 characters, with 2 to 12 answers
From the OmniSocials web app, October 17, 2026. OmniSocials sends plain text: Telegram turns links, @mentions and #hashtags into links by itself.
What changed

What changed for Telegram text. Longer messages, richer polls.

  1. Jul 2026

    Rich Text Editor: 32,768 characters

    Premium users can write one message of up to 32,768 characters, with headings, tables, lists, photos and videos inside. The editor is for Premium only. Source

  2. Jun 2026

    Rich messages for bots

    Bot API 10.1 lets bots send formatted rich messages of up to 32,768 characters. Plain-text messages through the API stay at 4,096. Source

  3. Apr 2026

    Polls can stay open for 30 days

    Bots can close a poll automatically after up to 2,628,000 seconds, about 30 days. Source

  4. Mar 2026

    Polls got media and more settings

    Polls can carry media on the question and the answers, shuffle the answers and let people suggest new ones. Source

  5. Jul 2025

    Up to 12 poll answers

    The most answers in one poll went up to 12. Source

Tips

Write Telegram posts that get read. The first line decides.

  1. Put the point in the first line

    The first line is what people see in their chat list and notifications. Make it the reason to open the post.

  2. Plan captions around 1,024

    A caption under a photo or video stops at 1,024 characters for schedulers. Keep it short, or let OmniSocials send the rest as a reply.

  3. Do not count on Premium limits

    Premium's 4,096-character captions and 32,768-character rich messages work in the app. A plain scheduled post gets 4,096 and 1,024.

  4. Write links and tags as plain text

    Telegram turns links, @mentions and #hashtags into links by itself. They count toward the limit like any other text.

  5. Keep poll answers short

    Each answer takes 100 characters, but short answers are easier to read and tap on a phone.

  6. Use all 255 description characters

    Say what the channel posts and how often. It is what people read before they join.

Sources

How we built this guide. Checked on October 17, 2026.

Each limit comes from Telegram's Bot API, its changelog, Telegram's client configuration docs, its API method pages or the Telegram blog, read on October 17, 2026. The Bot API is what schedulers use, so where the app differs (Premium captions, rich text), the table shows both. Telegram publishes no plain-text limit for its apps; the 4,096 figure is the Bot API's.

  1. Telegram: Telegram Bot APIRead Oct 2026Messages 4,096; captions 1,024; polls 300 and 1 to 12 answers of 100; albums 2 to 10; chat title 128 and description 255; rich messages 32,768.
  2. Telegram: Bot API changelogRead Oct 202612 poll answers (Jul 2025), 30-day polls (Apr 2026), rich messages (Jun 2026).
  3. Telegram: Client configurationRead Oct 2026Defaults: captions 1,024, or 4,096 for Premium; bios 70, or 140 for Premium; 12 poll answers.
  4. Telegram: account.updateUsernameRead Oct 2026Usernames: a-z, 0-9 and underscores, 5 to 32 characters.
  5. Telegram blog: Rich Text Editor, Communities, Ephemeral Messages in Groups, 350 Million GIFsJul 14, 2026
  6. Telegram blog: AI Editor, Mighty Polls, Live Photos, Bots Managed by Bots, and MoreMar 31, 2026
Something out of date? Tell us.

Learn more. More guides for Telegram.

Frequently
Asked Questions

Robert Ligthart
Robert LigthartFounder of OmniSocials
Ask me a question

Last updated:

Robert Ligthart
Still have a question?Ask Robert, the founder
Ask