What are the keyboard shortcuts for formatting in Telegram
Telegram supports a full set of keyboard shortcuts for text formatting that work across desktop apps (Windows, macOS, and Linux). The most commonly used shortcuts include Ctrl+B (or Cmd+B on Mac) for bold, Ctrl+I (Cmd+I) for italic, and Ctrl+Shift+M (Cmd+Shift+M) for monospace — allowing you to format messages quickly without touching the mouse.
Complete List of Formatting Shortcuts
Telegram Desktop and Telegram for macOS share a consistent set of hotkeys. Here is the full reference table for both platforms:
Windows / Linux Shortcuts
Format Shortcut BoldCtrl + B
Italic
Ctrl + I
Underline
Ctrl + U
Strikethrough
Ctrl + Shift + X
Monospace (inline code)
Ctrl + Shift + M
Spoiler
Ctrl + Shift + P
Hyperlink
Ctrl + K
Clear formatting
Ctrl + Shift + N
macOS Shortcuts
Format Shortcut BoldCmd + B
Italic
Cmd + I
Underline
Cmd + U
Strikethrough
Cmd + Shift + X
Monospace (inline code)
Cmd + Shift + M
Spoiler
Cmd + Shift + P
Hyperlink
Cmd + K
Clear formatting
Cmd + Shift + N
Important: These shortcuts only work in Telegram Desktop and Telegram for macOS. The mobile apps (iOS and Android) do not support keyboard shortcuts for formatting — you need to use the context menu or Markdown/HTML syntax on mobile instead.
How to Use Formatting Shortcuts
Step 1: Select the Text
Before applying any formatting, highlight the text you want to format. You can do this by clicking and dragging, or by using Shift + Arrow keys to select character by character, or Ctrl + Shift + Arrow (Cmd on Mac) to select word by word.
Step 2: Apply the Shortcut
With your text selected, press the desired key combination. The formatting is applied instantly and you will see a visual preview right in the message input field. For example, bold text appears thicker, italic text is slanted, and monospace text switches to a fixed-width font.
Step 3: Continue Typing or Send
After applying the format, you can continue typing normally. The cursor exits the formatted region automatically. If you want to keep typing in the same format, place your cursor at the end of the formatted text before the format boundary.
Using the Hyperlink Shortcut
The Ctrl + K (Cmd + K) shortcut deserves special attention. When you select text and press this combination, a dialog box appears where you can paste a URL. This is particularly useful for channel administrators who want to create clean, clickable links in their posts rather than pasting raw URLs.
For example, instead of posting https://tgchannel.space/b/your-channel, you can select the words "Read on our website" and press Ctrl + K to turn them into a neat hyperlink.
Alternative Formatting Methods
Markdown-Style Syntax
Telegram also supports inline formatting using special characters typed directly into the message. This works on all platforms, including mobile:
-
Bold: Wrap text in double asterisks —
**bold text** -
Italic: Wrap text in double underscores —
__italic text__ -
Monospace (inline): Wrap text in single backticks —
`code` -
Code block: Wrap text in triple backticks —
code block -
Strikethrough: Wrap text in double tildes —
~~strikethrough~~ -
Spoiler: Wrap text in double vertical bars —
||spoiler text||
Right-Click Context Menu
On desktop, you can also right-click on selected text to access a formatting menu. This menu includes all the same options as the keyboard shortcuts, plus the ability to select a programming language for syntax-highlighted code blocks.
Bot API and HTML Formatting
If you manage a Telegram channel through a bot (for example, when using automation tools or services like tgchannel.space that process your channel content for web publishing), messages can be formatted using HTML tags: <b>, <i>, <u>, <s>, <code>, <pre>, and <a href="...">. This is especially relevant for programmatic posting.
Formatting for Channel Posts
When creating content for a Telegram channel, keyboard shortcuts become a critical productivity tool. Channel administrators often write long-form posts with mixed formatting — bold headlines, italic attributions, code snippets, and embedded links.
Practical Example: Formatting a Channel Post
Imagine you run a tech channel called "DevDigest Daily" with 15,000 subscribers. Here is how you might format a typical post using shortcuts:
- Type the headline, select it, press
Ctrl + B— makes it bold - Type the main body text in normal formatting
- Select a key term, press
Ctrl + I— emphasizes it in italic - Select a command or file name, press
Ctrl + Shift + M— renders it as monospace - Select the call-to-action text, press
Ctrl + K— attach a URL to it - If you include a spoiler or punchline, select it and press
Ctrl + Shift + P
This workflow is significantly faster than using the right-click menu or typing Markdown symbols manually, especially when editing existing text.
Combining Multiple Formats
Telegram allows you to stack certain formats. For example, you can make text both bold and italic by applying both shortcuts sequentially. Select the text, press Ctrl + B, then with the same text still selected, press Ctrl + I. The result is bold italic text.
However, not all combinations work. Monospace formatting typically overrides other styles, and you cannot combine monospace with bold or italic in most Telegram clients.
Tips & Best Practices
-
Learn the three essential shortcuts first:
Ctrl + B,Ctrl + I, andCtrl + Kcover 90% of formatting needs for channel posts. Master these before worrying about the rest. -
Use
Ctrl + Shift + Nto reset formatting: If your text gets messy with overlapping styles, select everything and clear formatting with this shortcut. Then reapply cleanly. -
Create hyperlinks instead of raw URLs: Posts with clean anchor text like "Read more" linked via
Ctrl + Klook far more professional than raw URLs cluttering your message. This is especially important if your content gets republished on web platforms — services like tgchannel.space preserve hyperlinks when converting Telegram posts to web articles. -
Use monospace for technical content: If your channel covers programming, DevOps, or any technical topic,
Ctrl + Shift + Mfor inline code and triple backticks for code blocks make your posts dramatically more readable. - Preview before sending: In channels, there is no edit grace period visible to subscribers (edits are silent but some clients show "edited" labels). Format carefully before hitting send.
-
Use spoiler formatting for engagement: Wrapping a key number or answer in a spoiler (
Ctrl + Shift + P) encourages subscribers to tap and interact with your post, which can boost engagement metrics.
Common Mistakes
Mistake 1: Trying shortcuts on mobile
Why it's wrong: Telegram's mobile apps do not support keyboard shortcuts for formatting, even when using an external Bluetooth keyboard on a tablet. The shortcuts are exclusive to desktop clients.
How to avoid: On mobile, use Markdown syntax (**bold**, __italic__) or select text and use the popup formatting toolbar.
Mistake 2: Forgetting to select text before pressing the shortcut
Why it's wrong: Pressing Ctrl + B without selecting text first does nothing visible — it may toggle a formatting mode, but the behavior is inconsistent and confusing.
How to avoid: Always highlight the target text first, then apply the shortcut. Build a habit of select-then-format.
Mistake 3: Over-formatting posts
Why it's wrong: Using bold, italic, underline, and monospace all in one short paragraph makes content hard to read. Subscribers will skip over visually cluttered messages.
How to avoid: Stick to one or two formatting styles per post. Use bold for headlines, italic sparingly for emphasis, and hyperlinks for calls to action.
Mistake 4: Using underline for links
Why it's wrong: Underlined text looks identical to hyperlinks in many clients, causing confusion. Subscribers may try to click underlined text expecting a link that isn't there.
How to avoid: Reserve underline for rare emphasis only. Use the actual hyperlink shortcut (Ctrl + K) when you want clickable text.
Mistake 5: Not clearing formatting before pasting
Why it's wrong: When you paste text from a web page or document, Telegram may carry over unwanted formatting from the clipboard.
How to avoid: Use Ctrl + Shift + V to paste as plain text, or paste first and then use Ctrl + Shift + N to strip formatting before reapplying your own styles.
Frequently Asked Questions
Do formatting shortcuts work in Telegram Web?
Yes, most formatting shortcuts work in Telegram Web (web.telegram.org) when accessed via a desktop browser. The key combinations are the same as the desktop app. However, some shortcuts like spoiler formatting may not be available in older versions of the web client.
Can I create headings or bullet lists with shortcuts?
Telegram does not support headings or structured lists as native formatting options. There are no shortcuts for these. Channel administrators typically simulate headings using bold text and use emoji bullets (•, ▪, ▸) or standard dash characters for lists.
Is there a shortcut for quote/blockquote formatting?
As of recent Telegram Desktop updates, quote formatting has been added. You can select text and use the right-click context menu to apply quote formatting. A dedicated keyboard shortcut may vary by client version — check the context menu to see the current binding on your system.
Do these shortcuts work when editing a sent message?
Yes. When you press the up arrow or click "Edit" on a sent message, the message opens in the input field with all its formatting intact. You can then select portions of text and apply or remove formatting using the same keyboard shortcuts.
What happens to formatting when my posts are displayed on the web?
When Telegram channel posts are converted to web pages — for example, through services like tgchannel.space — most formatting is preserved. Bold, italic, monospace, strikethrough, hyperlinks, and code blocks all translate well to HTML. Spoiler text behavior depends on the platform's implementation.