Telegram Character Limit Counter

Count characters against real Telegram limits before you post.

Live character counter enforcing Telegram's actual per-field limits — message text, photo caption, bio, channel description, and username — with colour-coded warnings as you approach and exceed each threshold.

What is the Telegram message character limit?

A single Telegram text message can hold up to 4096 characters. If you paste more, Telegram either rejects the send or splits it into multiple messages depending on the client, so this counter caps at 4096.

Telegram enforces different character limits on every field — and silently truncates or rejects text that runs over. This counter shows characters used and remaining against the real limit for the field you choose, so nothing gets cut.

How it works

The counter measures your text by Unicode code point using the spread operator, which matches how Telegram counts — so a complex emoji built from several code points (skin tones, country flags, joined sequences) is tallied accurately rather than as a single keystroke. Each field has its own ceiling:

  • Message text — 4096 characters
  • Photo / video caption — 1024 characters
  • User bio (About) — 70 (140 with Premium)
  • Channel / group description — 255 characters
  • Public username — 32 characters

As you type, the readout turns amber within the last 10% of the limit and red once you exceed it.

Tips and notes

Front-load the important words: Telegram truncates captions and bios from the end, so the first sentence is what most people see. For usernames, remember they must be 5 to 32 characters, letters/digits/underscores only, and cannot begin with a digit. Watch emoji-heavy text — a single flag or skin-tone emoji can cost several characters toward your limit.