⌥+⌃AltPlusCtrl

Telegram Keyboard Shortcuts

Telegram's desktop app leans on chat-list navigation shortcuts more than most messengers, a side effect of how many users accumulate dozens or hundreds of chats and channels over time — jumping between them by keyboard rather than scrolling becomes genuinely necessary rather than a nice-to-have. The desktop client also supports a handful of message-composition shortcuts borrowed loosely from common chat conventions, plus media-specific bindings for the built-in photo and video viewer. The chat-jump shortcuts (Ctrl/Cmd plus a number) only address chats in the order they appear in your current chat list sort, so pinning or archiving chats changes which number takes you where. Secret Chats, an optional end-to-end encrypted chat mode distinct from Telegram's default cloud-synced chats (which use server-side encryption but not full end-to-end encryption by default), address a specific privacy need for users who want the strongest available protection for a particular conversation, though Secret Chats don't sync across devices the way regular cloud chats do, which is the trade-off for that stronger encryption model. Channels, a broadcast-only chat type where an admin posts to potentially unlimited subscribers who can't reply directly in the same stream, function differently from group chats and have their own distinct set of admin-only management actions layered onto the shared messaging shortcuts documented above.

Chat Navigation

ActionWindowsMacDescription
Search chats and messagesCtrl+FCmd+FOpens the global search bar, searching across chat names, message content, and contacts simultaneously rather than scoping to just the open conversation.
Go to next chatCtrl+Tab or Alt+DownCmd+Tab or Option+DownMoves selection to the next chat down in the chat list, letting you move through conversations sequentially without using the mouse.
Go to previous chatCtrl+Shift+Tab or Alt+UpCmd+Shift+Tab or Option+UpMoves selection to the previous chat up in the chat list, the reverse companion to next-chat navigation.
Jump to chat by position numberAlt+1 through Alt+9Cmd+1 through Cmd+9Jumps directly to one of your first nine pinned or recent chats by its position in the list, similar in spirit to browser tab-number shortcuts.
Mute notifications for a chatRight-click chat > MuteTurns off alerts for one chat while keeping it visible and joined, ideal for a high-volume group you still want to follow without a ping for every message.

Messaging

ActionWindowsMacDescription
Start new messageCtrl+NCmd+NOpens the contact picker to start a new direct conversation without scrolling to find a 'new chat' button.
Edit your last sent messageUp Arrow (empty compose box)Up Arrow (empty compose box)An empty message box plus Up Arrow reopens your last outgoing message for editing directly, and because Telegram syncs edits instantly across every device signed into the account, the correction appears everywhere at once rather than only in the client you're currently using.
Bold selected textCtrl+BCmd+BApplies bold Markdown-style formatting to the selected text in the compose box before sending.
Send without notification soundCtrl+Enter (with silent mode toggled)Cmd+EnterSends the current message as a silent message when silent mode is enabled for that chat, avoiding a notification sound on the recipient's end while still delivering normally.
Start a Secret ChatNew Message > Secret Chat optionStarts an optional end-to-end encrypted chat, distinct from Telegram's default cloud-synced chats, offering stronger encryption for a specific conversation at the cost of not syncing across multiple devices the way regular chats do.
Forward a messageRight-click message > ForwardSends the selected message along to another chat or contact, tagging it with a clickable credit back to whoever originally posted it unless you choose the anonymous-forward option where available.
Pin a message in a chatRight-click message > PinRight-click > PinFixes a specific message to the top of a chat for everyone in it, useful for surfacing important shared information like a meeting link or an announcement that shouldn't get buried under ongoing conversation.
Reply to a specific messageRight-click message > ReplyRight-click > ReplyQuotes the selected message and attaches your new message as a threaded reply to it, keeping context clear in a busy group chat where multiple conversations are often happening in parallel.

Media Viewer

ActionWindowsMacDescription
Zoom in/out on media viewerCtrl+Plus / Ctrl+MinusCmd+Plus / Cmd+MinusZooms into or out of a photo or video currently open in Telegram's built-in full-screen media viewer.
Next media itemRight ArrowRight ArrowAdvances to the next photo or video in a media gallery or album while the viewer is open, without closing back out to the chat.
Close media viewerEscEscExits the full-screen media viewer and returns to the chat at the message where that media was sent.

Frequently Asked Questions

Why does Ctrl+Tab sometimes switch browser tabs instead of Telegram chats?

If Telegram is running inside a browser tab (the web version) rather than the native desktop app, Ctrl+Tab is intercepted by the browser for its own tab switching before Telegram ever sees it. The chat-navigation shortcuts described here are reliable in the native desktop client but inconsistent in the browser version for this reason.

Can I edit any message, or only the most recent one with Up Arrow?

Up Arrow specifically loads only your single most recent message in that chat. To edit an older message, you need to hover or right-click that specific message and choose Edit from the context menu, since there's no keyboard shortcut to jump backward through your own message history for editing.

Does silent sending change anything for the recipient besides the notification sound?

No — the message itself, its delivery, and read receipts behave identically. Silent sending only suppresses the notification sound and vibration alert on the recipient's device for that specific message, useful for sending late-night messages without waking someone.

What's the difference between a regular chat and a Secret Chat in Telegram?

Regular chats live on Telegram's cloud, which is why you can open the same conversation seamlessly from your phone, desktop, and web client — the trade-off is that encryption happens server-side rather than end-to-end. A Secret Chat opts into genuine end-to-end encryption for one specific conversation, but as a direct consequence it's tied to the single device it was started on and won't show up anywhere else.

How are Channels different from group chats?

A group chat is a two-way space where anyone in it can post and reply. A Channel flips that around: one admin (or a small team) broadcasts out to a subscriber list that can be effectively unlimited in size, and ordinary subscribers can't post into the main feed at all. Channels also come with their own admin tooling — subscriber counts, post scheduling, view counts — that a group chat simply doesn't have.

Does forwarding a message always show who sent it originally?

By default forwarded messages preserve an attribution link back to the original sender, though depending on privacy settings and specific chat types, forwarding anonymously (hiding the original sender's identity) may also be available as an option.

Can Telegram groups support more members than typical messaging apps?

Yes, Telegram groups support a considerably higher member cap than many competing messaging apps, part of why it has become popular for large community discussions beyond small private friend groups.

Does pinning a message notify everyone in the chat?

Yes, by default pinning a message sends a small system notification to the chat announcing that a message was pinned, though this can be suppressed depending on chat settings and permission level, and pinned messages remain accessible from a dedicated pinned-messages view even after being scrolled past in the main conversation.