LIVE PORTAL Telegram v11.8 API Synchronized Free Animated Stickers
shield_person ADMIN LOGGED IN + Write Guide
admin_panel_settings ADMIN CONTROLS Guide #164 • Tips & Video Shorts
How to Format Text in Telegram Captions: Bold, Links, Spoilers & Draft Inheritance
smart_display Official Short Tip #111 Telegram Video Shorts • Media Caption Architecture

Formatting Text in Telegram Captions: Bold, Links & Spoilers

Captions are no longer limited to plain, unstyled text. Telegram enables complete rich entity formatting inside photo, video, and document captions. Apply Bold, Italic, Strikethrough, Monospace, and Spoilers, embed clickable hyperlinks without messy URLs, and enjoy automatic draft-to-caption conversion when attaching media.

Full Rich Text
Bold, Italic, Code, Spoilers, and Hyperlinks in media
Draft Transfer
Text typed in message bar converts instantly on media attach
1,024 Chars
Generous caption ceiling (2,048 chars for Premium)
play_circle Official Telegram Tips Demonstration
Official Tip #111: Format captions with bold, links, and more. Text in the message bar automatically converts to a caption upon media attach.
subtitles Interactive Caption Formatting & Entity Lab
WYSIWYG Entity Simulator
photo_camera HDR Photo Attachment (4.2 MB)
Check out the 2026 Production Blueprint! Read the full specs on TGWAY. Confidential Release Key: 7174
Active Entities: Bold, TextUrl, Spoiler
Character Count: 92 / 1024 Characters
Draft Transfer: 100% Formatting Retained
MTProto Parser: MessageEntity Array Serialized

code 1. How Telegram Encodes MessageEntities in Captions

Unlike traditional web services that inject raw, messy HTML tags (like <b> or <a href>) directly into text databases, Telegram separates plain text strings from their formatting instructions using a clean entity array:

data_object

MessageEntity Serialization

Formatting is transmitted as an array of objects specifying offset, length, and type (e.g. MessageEntityBold). The underlying text remains 100% clean UTF-8 characters.

link

Inline Hyperlink Masking

MessageEntityTextUrl lets you assign descriptive link text to long, complex URLs. Your audience sees clean anchor words without bulky tracking parameters polluting the caption view.

grain

Canvas Spoiler Particles

Spoilers in captions render as an animated particle canvas. Tapping the shroud triggers an expanding shockwave animation that uncovers the hidden text or media.

autorenew

Draft Auto-Conversion Pipeline

If you compose a formatted draft in the message bar and decide to attach an image afterward, Telegram's client engine migrates the message draft into the attachment's caption tray seamlessly.

table_chart 2. Media Caption Formatting Comparison

How Telegram's caption capabilities compare against conventional social and messaging apps:

Capability Telegram Messenger WhatsApp Instagram / Signal
Embedded Hyperlinks Yes (Custom clickable anchor text) No (Raw full URLs only) Instagram: No links / Signal: Raw only
Spoiler Obfuscation Yes (Interactive particle shroud) None None
Monospace Code Formatting Yes (Preserves whitespace & font) Basic backticks None
Draft-to-Caption Migration Instant automatic conversion Attaching media resets draft Resets draft input
tips_and_updates Pro Tip: Desktop Hotkeys for Lightning-Fast Captions

When typing captions in Telegram Desktop, you never need to right-click: highlight text and press Ctrl+B (Cmd+B on Mac) for Bold, Ctrl+I for Italic, Ctrl+K to insert a Link, and Ctrl+Shift+P for a Spoiler!

account_tree One-Page Executive Infographic

Telegram Caption Formatting Architecture at a Glance

A comprehensive visual flowchart summarizing MessageEntity serialization, inline link embedding, spoiler particle shrouds, and draft auto-inheritance.

Telegram Caption Formatting Infographic Flowchart
💡 Tip: Click the image to view the ultra-sharp full-resolution infographic poster in full lightbox viewer.
admin_panel_settings ADMIN Guide #164 Actions
Enlarged Preview
Click anywhere outside or press ESC to close viewer
smart_display Telegram Video Short
1080p HD
Official Source: @TelegramTips Post #44 Press ESC or click outside to close