Invisible Texts

Platform guide

Telegram Invisible Text Generator

Copy zero-width and braille blank characters for messages, bios, channel posts, and names. Each one is tested against Telegram's actual field limits — including the 4,096-character message cap.

Live generator
Quick Copy
Tap a character, then paste into Telegram
Bold output

What invisible text actually does on Telegram

Telegram treats zero-width and braille blank characters as real characters. They pass the client's empty-field check, but they also count against your character limit. That barely matters in a 4,096-character message — one of the most generous budgets in messaging — but it matters a lot in a 70-character bio (140 if you pay for Premium) or a 32-character welcome card title. The @username field is the hard exception: Telegram only accepts A–Z, 0–9, and underscore there, so invisible characters get stripped and your handle stays whatever it was. The first name, last name, bio, group name, and channel description fields all accept Unicode freely. This page gives you the same characters we tested in each Telegram field, so you can paste without guessing which one renders and which one gets dropped.

How to paste invisible text into Telegram

1

Copy a character

Tap any character above. Braille blank (U+2800) is the safer default — it passes field validation more reliably than zero-width space.

2

Open the right Telegram field

Paste into a message, your bio, a channel post, or your first name. The @username field is the one exception: it only accepts letters, digits, and underscores, so invisible characters get stripped there.

3

Paste and send

Long-press the field, choose Paste, then send or save. The text disappears from view, but Telegram still counts it as content and the field passes the empty check.

What invisible text is actually useful for on Telegram

💬

Blank messages

Telegram rejects truly empty messages. A single invisible character passes the check and sends as a blank line in any chat, group, or channel.

📝

Bio line breaks

The 70-character bio (140 on Premium) has no paragraph-break control. Invisible characters give you a manual line break — just count them against the budget.

🎭

Invisible first name

Paste a zero-width character into the 64-character first name field and your profile shows a blank name tag. Your @username stays visible underneath.

🔒

Channel post spacing

Channel posts get the full 4,096-character message budget. Invisible characters let you push CTAs or links onto their own lines.

Where on Telegram you can use it

💬

Messages

Send a message that looks empty in any chat or group. Stays well inside the 4,096-character limit.

📝

Bio

Add a blank line or push a link down in your 70-character bio (140 for Premium subscribers).

🎭

First / last name

Make your displayed name appear blank in the 64-character field. Your @username is unaffected.

🔒

Channel description

Group and channel names and descriptions both accept invisible characters. Each has a 255-character cap.

Field-by-field behavior on Telegram

Telegram counts characters in UTF-16 code units, not visible glyphs, so most invisible characters cost one unit each. The hard exception is the @username field: the API explicitly accepts only A–Z, 0–9, and underscore, between 5 and 32 characters, so no invisible character will save there. Bios (70 free, 140 Premium), first and last names (64 each), group and channel names and descriptions (255), and welcome card titles (32) all accept invisible Unicode. Media captions are the sneaky one — free accounts get only 1,024 characters there, a quarter of what a text message allows, and Premium unlocks the full 4,096. If you stack invisible line breaks in a caption, that smaller budget runs out faster than you'd expect. Zero-width joiners inside emoji sequences can also merge into the cluster rather than counting separately.

Practical notes before you paste

  • Braille blank (U+2800) survives field validation more reliably than zero-width space (U+200B).
  • Every invisible character counts toward the limit. In a 70-character bio, five of them is over 7% of your budget.
  • Invisible characters do not work in the @username field — only a–z, 0–9, and underscore are accepted there.
  • Test on a second device after saving. Some Android builds render braille blank as a faint dot.
  • Free accounts get 1,024 characters for media captions, not 4,096. Premium unlocks the full message budget for captions.
  • Don't put invisible characters inside a t.me link or @mention. They break the link and the reference won't resolve.
  • Channel and group descriptions share a 255-character cap. Invisible line breaks eat into it faster than you'd guess.
  • Desktop, mobile, and the web client render zero-width characters slightly differently. Check the surface your readers use.

Telegram compatibility, by field

Messages (4,096 characters), media captions (1,024 free / 4,096 Premium), bios (70 free / 140 Premium), first and last names (64 each), group and channel names and descriptions (255), and welcome card titles (32) all accept invisible Unicode characters. The @username field is the one hard exception — the API accepts only A–Z, 0–9, and underscore, 5 to 32 characters, so invisible characters are stripped there. Characters are counted as UTF-16 code units, so most zero-width and braille characters cost one unit each. Rendering is consistent across iOS, Android, Desktop, and the web client for braille blank (U+2800); zero-width space (U+200B) occasionally shows as a narrow gap in older Desktop builds.

Common questions about invisible text on Telegram

Does Telegram actually let you send a blank message?

Yes, but not an empty one. Telegram blocks truly empty messages. Paste one invisible character and send — the message posts as a blank line in the chat, with your name next to it.

Will an invisible character work in my Telegram @username?

No. The @username field only accepts letters, digits, and underscores, between 5 and 32 characters. Invisible characters work in the first name (64-character limit), bio (70 or 140), and messages (4,096) instead.

Do invisible characters count toward my message limit?

Yes. Telegram counts them as real characters. In a 4,096-character message the hit is tiny, but in a 70-character bio, three invisible characters eat over 4% of your budget.

Which invisible character works best here?

Braille blank (U+2800) passes field validation more reliably than zero-width space (U+200B), based on reports from users who paste them regularly. Both work in most fields, but braille blank is the safer default.

Why did my invisible name disappear after I saved it?

Two common causes. You may have pasted into the @username field, which strips them. Or a client update changed which characters the renderer accepts. Re-paste using braille blank (U+2800) into the first name field and check on a second device.

Is using invisible text against the rules?

Invisible characters are standard Unicode and aren't called out in Telegram's terms. That said, using them to evade spam filters or impersonate other users can still get your account limited. Use them for formatting, not for abuse.

Copy a character and try it

Pick braille blank if you're not sure, paste it into a message or your bio, and see how Telegram renders it on your device.

Copy a character