Telegram logoTelegram
Message Management

How can you delete messages for everyone in Telegram after sending?

Delete messages for everyone in Telegram: step-by-step guide for Android, iOS, desktop. Understand time limits, limitations, and best practices to unsend effectively.

By Telegram Technical Team

how to delete telegram messages for everyone, telegram unsend message tutorial, delete messages for everyone not working, telegram message deletion time limit, how to unsend a message in telegram, telegram delete for everyone vs delete for me, telegram message management tips, telegram privacy settings

Understanding Telegram's Delete for Everyone Feature

Telegram's Delete for Everyone feature, also referred to as the unsend function, allows you to remove a sent message from the chat history of all participants—not just your own device. This capability belongs to Telegram’s broader message management toolkit—which includes editing, deleting for self, and clearing entire conversations—and is particularly valued for correcting mistakes, removing leaked sensitive information, or cleaning up clutter in group chats. What distinguishes Telegram's implementation from similar features on other platforms is the relatively generous time window and the explicit transparency it offers: when a message is deleted for everyone, a placeholder reading "Message deleted" appears in the conversation, confirming the action without revealing who initiated it.

Introduced early in Telegram's development, the unsend feature has evolved over time. In 2022, Telegram extended the time limit from 24 hours to 48 hours for regular messages in private chats and groups—a change widely reported and still in effect as of 2026. This extension reflects Telegram's responsiveness to user feedback, where a longer window for corrective action was frequently requested. Understanding exactly how this function works—including its thresholds, platform-specific nuances, and practical limitations—is essential for anyone who values precise control over their digital conversations. This guide aims to provide that understanding.

This guide walks through the entire workflow of deleting messages for everyone in Telegram: from the underlying rules and step-by-step instructions for each platform, to edge cases where the feature fails or behaves differently, and finally to best practices that maximize its usefulness while mitigating risks.

Understanding Telegram's Delete for Everyone Feature
Understanding Telegram's Delete for Everyone Feature

How Delete for Everyone Works

When you send a message in Telegram, it is stored on Telegram's servers and delivered to all recipients. Deleting for everyone sends a removal request to the server, which then removes the message from the history for all participants, including the sender. The process is server-side, meaning that simply closing the app or preloading messages does not prevent the deletion from taking effect. The feature is tied to a timestamp: each message is eligible for unsend only within a defined period after its initial send datetime.

Time Window and Eligibility

Telegram's official policy, as of the latest stable version, permits deletion for everyone within 48 hours for messages sent in one-on-one chats and ordinary groups. This window applies uniformly across all regular conversations. For channels, only channel admins can delete others' messages, and there is no time limit—an admin can delete any message at any point. Scheduled messages, if not yet sent, can be cancelled entirely; once sent, they fall under the same 48-hour rule. Secret chats offer a different contract: messages in secret chats can be deleted for both parties at any time, with no expiry, because secret chats use end-to-end encryption and the deletion command is sent peer-to-peer. However, if the recipient has already taken a screenshot or saved a copy outside of Telegram, the server cannot undo that. The 48-hour window applies to all message types that support unsend: text, photos, videos, files, stickers, polls, and even service messages like invite links. Notably, when the time window expires, the "Delete for Everyone" option simply disappears from the context menu, leaving only "Delete for Me" available.

Important: The option to delete for everyone disappears once 48 hours have passed since the message was sent. If you do not see the option, check the message timestamp first.

Message Types and Limitations

While most message types support unsend, there are a few exceptions. For instance, service messages that are generated automatically by Telegram (like "User joined via invite link") cannot be removed for everyone. Similarly, messages in scheduled state are not yet sent; canceling them is the only option. Reactions and message effects cannot be unsent, but they can be changed. For media files, the original file remains on Telegram's servers and the deletion only removes access via the chat; cached copies on recipients' devices may persist if the recipient has enabled auto-download and the file was already saved to gallery. Example: Sending a photo to a group where auto-download is enabled means that photo may be saved to recipients' devices before you can delete it. This leads to an important practical limitation: Delete for Everyone is not a guaranteed erasure of all copies. If a recipient has forwarded a message before deletion, the forwarded copy remains. If a recipient has saved the file externally, that copy persists. The feature only removes the message from the chat timeline, not from all possible storage locations.

Step-by-Step Operation Paths by Platform

The actual steps to perform a delete-for-everyone action vary slightly across Telegram clients. All platforms share the same core logic: long-press (or right-click) the message, select Delete, then choose the appropriate option. Below are the exact paths for Android, iOS, and desktop clients.

Android

  1. Long-press on the message you wish to unsend. A contextual menu appears at the top of the screen with icon buttons.
  2. Tap the trash icon (Delete) from the top bar. Alternatively, you can tap the three-dot menu and select Delete.
  3. A confirmation dialog appears. By default, the option Delete for Everyone is selected if the message is still within the time window. The alternative is Delete for Me, which removes the message only from your view.
  4. Tap Delete to confirm. The message is removed from the chat for all participants.

If you want to delete multiple messages simultaneously: long-press the first message, then tap additional messages to select them. Then proceed with the same delete flow. On Android, selecting multiple messages works both in private chats and groups, but note that you cannot mix messages that are eligible and ineligible for delete for everyone (e.g., if some exceed 48 hours). The dialog will only offer "Delete for Everyone" if all selected messages are within the window; otherwise it will default to "Delete for Me". This multi-select workflow is especially useful for cleaning up a series of erroneous messages in a busy chat.

iOS (iPhone/iPad)

  1. Long-press (or force touch) the message. A pop-up context menu appears.
  2. Tap Delete (trash icon).
  3. In the confirmation sheet, you will see two options: Delete for Everyone and Delete for Me. The default selection depends on eligibility; if eligible, Delete for Everyone is pre-chosen.
  4. Tap Delete again to confirm. The message disappears from the conversation for all participants.

For multiple message selection on iOS: tap the message and hold, then use the select mode (tap the circle that appears) to tick additional messages. After selecting, tap the trash icon. The same eligibility logic applies—all selected messages must be within the 48-hour window for the "Delete for Everyone" option to be available.

Desktop (Telegram Desktop / macOS)

  1. Right-click on the message in the chat area.
  2. From the context menu, select Delete message.
  3. A dialog appears with two radio buttons: "Delete for everyone" and "Delete for me". Choose the appropriate one.
  4. Click Delete to confirm. The message is removed server-side.

To select multiple messages on desktop: hold Ctrl (or Cmd on macOS) and click each message, or use the selection mode from the message context menu. Then right-click the selected area and choose "Delete messages". The same eligibility rules apply.

Keyboard shortcut alternative: on desktop, you can select a message and press the Delete key. A dialog will immediately appear, and you can use the arrow keys to toggle between "Delete for everyone" and "Delete for me", then press Enter to confirm. This can be faster for power users.

Tip: On desktop, after selecting multiple messages, the dialog will indicate how many messages are being deleted. This helps confirm you haven't missed or accidentally included any extra messages.

Exceptions and Limitations

Delete for Everyone is powerful but not omnipotent. Several important exceptions and limitations can affect its effectiveness. Understanding these boundaries helps you set realistic expectations and plan your messaging practices accordingly.

Time Limit Exceeded

The most common reason the option does not appear is that the 48-hour window has passed. Telegram does not currently offer a grace period or a way to override this limit—a deliberate design choice to balance user control with chat stability. Once expired, you can only delete the message for yourself. In groups, if you are an admin, you may have additional options to delete others' messages, but the same time limit applies to your own messages.

Channel Messages

In channels, only administrators can delete messages for everyone. Regular subscribers cannot unsend messages they posted; they can only delete for themselves (which removes the message from their own view but not from the channel). This design gives channel owners full editorial control. Channel admins can delete any message—their own or others'—at any time, regardless of the 48-hour limit.

Group Messages and Admin Roles

In groups, the sender always has the ability to delete their own messages for everyone within the time window. Additionally, group administrators with appropriate permissions can delete any participant's messages for everyone, even if the message is outside the 48-hour window. This allows admins to moderate content even when the original sender fails to act in time. However, if you are a regular member and the message belongs to another member, you cannot delete it—you can only report or request a moderator to act.

Secret Chats

Secret chats operate differently. Because messages are end-to-end encrypted and not stored on Telegram's servers, the deletion mechanism relies on a direct command to the recipient's device. In secret chats, you can delete a message for both parties at any time, with no time limit—the lack of server storage makes deletion immediate and untethered from time limits. However, the recipient may still have captured the message via a screenshot or external app before the deletion command is received. Secret chat deletion also shows a placeholder "Message deleted" on both sides.

Forwarded and Saved Copies

Deleting a message for everyone does not retroactively delete forwarded copies of that same content. If a recipient has already forwarded your message to another chat or saved the file externally, those copies remain intact. This limitation is one of the most critical for privacy: it highlights that unsend is not a substitute for pre-sending caution. To minimize risk, act quickly before the message can be forwarded, or use self-destruct timer messages for sensitive content. Telegram also notifies senders when a recipient takes a screenshot in secret chats, but not in regular chats.

Forwarded and Saved Copies
Forwarded and Saved Copies

Bots and Scheduled Messages

Messages sent via bots (interactive or automated) follow the same unsend rules as user messages, provided they are within the 48-hour window. However, some bots may log or store messages independently, so deletion from Telegram's server does not affect bot-side storage—third-party data retention remains outside Telegram's control. Scheduled messages that have not yet been sent can be deleted entirely; once they are delivered, the usual unsend rules apply.

Best Practices for Effective Message Deletion

To get the most out of the Delete for Everyone feature while minimizing risks, consider the following guidelines derived from common use cases and Telegram's design constraints.

  • Act quickly. The 48-hour window is generous but finite. If you realize you've sent a message with an error or sensitive content, delete it as soon as possible. Delaying increases the chance that recipients will have read, forwarded, or saved it.
  • Use the self-destruct timer for truly sensitive messages. For messages you know in advance should not persist, enable the self-destruct timer (available for secret chats and media with timer). Once the timer expires, the message disappears automatically from both sides without requiring manual deletion.
  • Review before sending. An ounce of prevention is worth a pound of delete. Use the preview feature for links and verify recipients before hitting send, especially in group chats where the audience is large.
  • Check message timestamps before relying on unsend. If you are unsure whether a message is still eligible, quickly note the send time. The 48-hour window starts from the moment you hit send, not from when it was read.
  • Inform conversation participants if necessary. In collaborative environments, unsending a message without explanation might cause confusion. A simple follow-up note (e.g., "Sorry, deleted the previous message—it contained outdated information") can maintain clarity.
  • Be aware that deletion is not retroactive for forwarded content. If the message you want to delete has already been forwarded, you cannot retract those copies. Consider contacting the recipient directly to request deletion of forwards, though this is not enforceable via Telegram features.

By following these practices, you can maximize the utility of Delete for Everyone while minimizing potential downsides. Even with best practices, issues may arise—the next section addresses common problems and their solutions.

Troubleshooting Common Issues

Even when you follow the correct steps, you may occasionally encounter problems. Below are typical symptoms and their most likely causes.

"Delete for Everyone" Option Not Showing

Symptom: When trying to delete a message, only "Delete for Me" appears.
Possible causes and verifications: The message is older than 48 hours. Check the timestamp on the message; if it's been more than 48 hours, the option will not appear. Another cause: the message is in a channel where you are not an admin. In channels, only admins see "Delete for Everyone" (for any message). Regular members see the option only if the message is their own and within the time window. A third cause: the message may be a service message (like group icon change or voice chat started), which never supports unsend. Example: A message sent 49 hours ago will not show the option, even if the recipient's clock differs. Verification: try on a different message of the same type to isolate if the issue is specific to that message.

Deletion Successful but Message Still Visible

Symptom: You confirmed the deletion, but the message appears again or persists in the chat.
Possible cause: Network delay or client sync issue. Sometimes the deletion command is sent but not immediately reflected if the app is offline at the time of sending. Refresh the chat by pulling down (mobile) or pressing F5 (desktop) to force a sync. If the message still shows, close and reopen the app. If it persists, it may be a server-side glitch; wait a few minutes and retry. An outdated app version can also cause sync delays—updating to the latest version often resolves this. A more permanent issue is that the message was part of a scheduled or queued send that had not fully delivered—but unsend still works even then. Verification: try deleting the same message again; if the option is absent, the original deletion may have succeeded server-side and the visible copy is a local cache artifact. Clear app cache or reinstall as a last resort.

Error Message: "Cannot Delete for Everyone"

Symptom: A toast notification or dialog says "Cannot delete for everyone" when you try to confirm.
Possible causes: The message type may not support unsend (e.g., a poll with multiple votes already cast, or a message that has been quoted in a reply). Telegram prohibits deletion of a message if it would break the logical integrity of replies. If your message has replies, you may still be able to delete it, but the replies will become orphaned. In some clients, this may trigger a warning. Example: Deleting a poll that has collected votes is not allowed because it would orphan the vote data. Similarly, deleting a message that has been quoted may break the conversation flow. Another cause is that you are trying to delete a message that was sent by another user in a group and you do not have admin privileges. Verification: check if the message has replies. If so, you may need to delete the replies first or accept orphaned replies. If you are not the sender, confirm your admin status.

Applicable vs. Non-Applicable Scenario Checklist

The following table summarizes when Delete for Everyone is available and when it is not, based on message originator, time, and chat type.

ScenarioDelete for Everyone Available?Notes
Own message in private chat, within 48hYesStandard case
Own message in group, within 48hYesRegardless of admin status
Own message in channel, within 48hYes (only if sender is admin)Non-admin members cannot unsend
Own message in any chat, beyond 48hNoOnly Delete for Me
Other's message in group (you are admin)YesNo time limit for admin
Other's message in channel (you are admin)YesNo time limit for admin
Secret chat message (any message)YesNo time limit
Scheduled message (not yet sent)Cancel instead of deleteCancel removes before sending

Frequently Asked Questions

Does deleting a message for everyone remove it from Telegram's servers?

Yes, the message is deleted from Telegram's servers for all participants. However, any forwarded copies or locally saved copies on recipients' devices are not affected. The deletion is server-side and irreversible within the chat history.

Can I delete a message for everyone if the recipient has already seen it?

Yes, the read status does not affect the ability to unsend. The option remains available as long as the message is within the time window. The recipient will see the placeholder "Message deleted" instead of the original content, and there is no way for them to retrieve it from Telegram after deletion.

Why is the "Delete for Everyone" option missing on my mobile app but available on desktop?

This discrepancy can occur if the message is very close to the 48-hour boundary and the app hasn't synced the exact timestamp. Try pulling down to refresh the chat. If the issue persists, restart the app. In rare cases, the desktop client may use a slightly different time calculation, but the server enforces the same limit regardless of client. Ensuring all your clients are updated to the latest version helps maintain consistent behavior.

Does Telegram notify the recipient when I delete a message for everyone?

No, Telegram does not send a separate notification about the deletion. The message simply disappears from the chat and is replaced with the "Message deleted" placeholder. The recipient will not receive a push notification or any alert about the deletion.

Can a deleted message still be recovered by Telegram support or by the recipient?

No. Telegram's design philosophy emphasizes that deletions are permanent and irreversible. The message content is removed from the server, and even Telegram support cannot restore it. The only exception is if the recipient had a local backup; Telegram cannot control third-party backups.

Conclusion and Next Steps

Telegram's Delete for Everyone feature provides a robust safety net for correcting communication mistakes, but its effectiveness depends on timing, chat type, and the behaviors of recipients. By understanding the 48-hour window, the specific platform steps, and the limitations around forwarded content and admin privileges, you can leverage the unsend function with confidence. For high-sensitivity communication, consider complementing unsend with self-destruct timers and careful message reviews before sending. If you frequently manage group or channel content, familiarize yourself with admin deletion capabilities, which extend beyond the standard time limit. As Telegram continues to evolve, the core unsend mechanics are likely to remain stable, so the practices outlined here will serve you well into the future. Proceed to your Telegram app and test the feature with a throwaway message in a private chat to internalize the workflow—it takes only seconds and can save you from awkward or damaging exchanges down the line.