Understanding the Last Seen Feature
The Last Seen timestamp in Telegram displays the last time a user was active on the app. It appears under the contact's name in private chats and tells others when you were last online. While this helps gauge responsiveness, it also exposes activity patterns, making it a common privacy concern. Telegram provides granular settings to control who sees this information, including the ability to hide it from specific contacts without fully blocking them. This feature is part of Telegram's broader privacy toolkit and is distinct from "online" status, which is the green dot shown when the app is open.
Both are controlled together in the Last Seen & Online settings, which means adjusting one affects the other. Understanding the available options and their mutual effects is essential before making changes—especially if you want to hide activity from specific individuals while maintaining normal communication. The following sections walk through the default visibility, exceptions list, and practical steps for each platform.
Default Visibility and the Three Tiers
When you first install Telegram, Last Seen is typically set to Everybody. This means every Telegram user who has your number saved or can find you via username will see the exact timestamp. You can change this in Settings > Privacy & Security > Last Seen & Online. The base setting offers three tiers:
- Everybody – All Telegram users can see your Last Seen timestamp.
- My Contacts – Only people in your phone book (who have you saved as a contact) can see it. Non-contacts see no timestamp or an approximate range.
- Nobody – No one sees the exact time. They may see a vague label like "last seen recently" or "last seen a long time ago".
These three tiers form the foundation of Last Seen control. However, they are global settings that apply to entire categories of users. To hide your timestamp from specific contacts while leaving others unaffected, you need to use the exceptions list that supplements each tier. This allows for fine-tuned privacy without forcing a blanket restriction.
How to Hide Last Seen from Specific Contacts
Telegram does not offer a direct "hide from this one person" button, but the exceptions list achieves the same effect. You set a base rule (e.g., My Contacts) and then add individual users to the Never Share With list. Those users will then see an approximate time instead of the exact timestamp. The steps differ slightly across platforms, but the core logic remains identical.
On Android
Open Telegram and tap the hamburger menu (three lines) in the top left. Go to Settings > Privacy & Security > Last Seen & Online. Here you see the main toggle with three options. Select My Contacts as your base setting (or Nobody if you want to hide from everyone but allow some). Below the base setting, two exception sections appear: Always Share With and Never Share With. Tap Never Share With and then tap Add Users. Select the contact(s) you want to hide your Last Seen from. Confirm by tapping the checkmark. Those users will now see a generic time range instead of the exact timestamp. Note: If you later remove them from this list, they return to the base rule.
On iOS
Open Telegram and tap Settings (gear icon) in the bottom right. Go to Privacy & Security > Last Seen & Online. Choose your base tier (e.g., My Contacts). Under Exceptions, tap Never Share With and then Add Users. Select the contacts you wish to hide from. Tap Done. The interface is similar to Android, with the same logical flow—choose a base rule, then add exceptions.
On Desktop (Windows, macOS, Linux)
In the desktop app, click the three-line menu (top left) and go to Settings > Privacy & Security > Last Seen & Online. The structure mirrors mobile: pick a base rule, and then use Never Share With exceptions. Click Add User to open your contact list and choose the people you want to hide from. The desktop version also supports adding by username if the user is not in your contacts, though that user would then see the base rule if they are not in your contacts. This flexibility makes desktop a convenient option for managing multiple exceptions at once.
Important Note:
When you add a user to Never Share With, that user still appears in your contact list and you can still message them. The restriction only affects what they see in your profile and in your private chat header. They will not be notified that you have changed this setting.
Understanding the Exceptions List Interaction
The exceptions list works in conjunction with the base tier. If you set base to My Contacts and put a user in Never Share With, that user—even though they are a contact—will not see your exact Last Seen. Conversely, if you set base to Nobody, you can add specific users to Always Share With to let them see it. This inverted approach is useful if you generally want high privacy but trust a handful of close contacts. Understanding this interaction is key to building a setup that matches your social boundaries.
A key point: the exceptions list applies to all users in that list, regardless of whether they are in your contacts. For example, if you set base to My Contacts and put a non-contact user into Never Share With, that user would not see your timestamp anyway (because non-contacts are already excluded). The exception only creates an effect when the user would otherwise have visibility under the base rule. This means the exceptions list is most impactful when using My Contacts or Everybody as your base.
What the Contact Sees Instead
When you hide Last Seen from a specific user, they do not see the exact date and time. Instead, Telegram displays one of the following approximate labels, depending on how long ago you were last active:
- Last seen recently – Usually within the last few minutes to an hour.
- Last seen within a week – Seen sometime in the past 1–7 days.
- Last seen within a month – Seen within the last 30 days.
- Last seen a long time ago – Not seen for more than a month.
These labels apply globally when the base rule hides the timestamp, and also individually when a contact is in the Never Share With list. Critically, the user will not know you specifically singled them out; they simply see an approximate time like everyone else who is restricted. This means exceptions provide a discreet way to manage visibility without creating awkward social situations.
Trade-offs and Mutual Effects
Telegram imposes a mutuality rule for Last Seen: if you hide your timestamp from a category of users, you also lose the ability to see their timestamps (for that same category). This is to prevent information asymmetry. The exceptions list follows the same principle: if you add a user to Never Share With, you will also not be able to see their timestamp—even if they have shared it with you. Similarly, if you add a user to Always Share With, you can see their timestamp only if they also allow you (meaning your base rule or their base rule does not block you).
This mutuality means you cannot "spy" on a contact while hiding your own activity. The setting is designed to be reciprocal. When deciding whether to use exceptions, consider whether you are comfortable giving up visibility to that person. If you still need to see their status, you might keep them in the default tier. For most users, this fairness trade-off is acceptable, but it is worth planning your exceptions carefully to avoid losing access to important contacts.
Scenario Examples
Example 1: Colleague at work. You have a work contact in your phone book, but you don't want them to see you were online at midnight. Set base to My Contacts and add that colleague to Never Share With. They will see "last seen recently" or a vague time range. You will also lose the ability to see their exact timestamp, but for a work contact that may be acceptable.
Example 2: Privacy from a blocked user. If you block a user, they automatically cannot see your Last Seen. However, blocking also prevents messages and other interaction. If you only want to hide status without blocking, the exceptions list is the appropriate tool. Blocking is a heavier measure that stops all communication, so use exceptions when you still need to stay in touch.
Troubleshooting Common Issues
A Contact Still Sees Exact Last Seen After Adding to Never Share
If you have added a user to Never Share With but they still see the precise timestamp, check the following possible causes:
- Base tier mismatch: You may have selected the wrong base tier. If base is set to Everybody, adding a contact to Never Share With should still work. But verify the base tier ensures the user would normally see it.
- Contact removal and re-add: The contact might have deleted and readded you, resetting the exception? This is unlikely; exceptions survive contact removal. But if you removed the contact entirely and then readded, the exception might not reapply automatically. Check the list.
- Cached data: They may be using a cached version of your profile. Telegram updates the timestamp in real time, but if they haven't opened the chat recently, they might still see old data. Ask them to refresh by reopening the chat.
- List confusion: You might have accidentally added them to Always Share With instead. Double-check the list.
I Cannot See Others' Last Seen Even Though I Added Them to Always Share
The mutuality rule applies here: they must also allow you to see their timestamp. If they have set their base to Nobody or have you in their Never Share With list, your exception does not override their choice. You can only see timestamps of users who have not restricted you. This is a fundamental constraint of Telegram's privacy system.
Version Evolution and Historical Context
Telegram introduced the exceptions list for Last Seen in mid-2018. Before that, the only options were the global three tiers. The addition of Always Share With and Never Share With gave users fine-grained control that many had requested for years. As of the latest version in 2026, the settings remain essentially the same, with no major overhaul. The interface has been streamlined, but the logic is consistent across platforms. If you are using an older version (e.g., pre-2020), you might not see the exceptions list; update to the latest version from the official store to access these features.
Best Practices for Last Seen Privacy
Consider your communication needs before adjusting Last Seen settings. Here are guidelines to help you choose the right balance:
- Default to My Contacts: The safest base for most users. Casual strangers cannot see your status, while people you know do. If you want to hide from specific contacts, add them to Never Share With.
- Use Nobody for high privacy: If you want maximum privacy, set base to Nobody and add trusted contacts to Always Share With. This way, only people you explicitly approve can see the exact time.
- Review your exceptions periodically: When you add new contacts, they automatically fall under the base rule. If you had set base to My Contacts, new contacts will see your timestamp unless you add them to Never Share With. Regularly audit the exceptions list (Settings > Privacy & Security > Last Seen & Online).
- Combine with other privacy settings: For complete control, also adjust profile photo, forwarded messages, and phone number privacy. Last Seen is part of a holistic privacy setup that works best when all settings are aligned with your preferences.
- Educate contacts if needed: If a close friend wonders why they see approximate time, explain that you have a privacy setting applied globally or to individual users. Be transparent to avoid misunderstandings.
Frequently Asked Questions
Will a contact know if I hide my Last Seen from them?
No. Telegram does not send a notification when you change the Last Seen setting or add someone to the exceptions list. The contact will simply see an approximate time instead of the exact timestamp. There is no direct indication that they have been singled out.
Does hiding Last Seen also hide my online status (green dot)?
Yes. The Last Seen & Online setting controls both. When you restrict Last Seen from a user, they will also not see when you are currently online (the green dot). This is a combined setting.
Can I hide Last Seen from someone without blocking them?
Absolutely. That is the primary purpose of the exceptions list. You add the person to Never Share With under the Last Seen settings. You can still message them and they remain in your contacts. Blocking is a separate, stronger action that also prevents communication.
Will hiding Last Seen affect my chat with that person?
No. Chat functionality remains unchanged. You can send and receive messages, view their profile, and see other shared information (like profile photo and bio) unless separately restricted. The restriction only applies to the Last Seen timestamp.
How do I allow a specific contact to see my Last Seen after hiding from everyone?
Set your base rule to Nobody, then go to Always Share With under exceptions and add that contact. They will now see your exact timestamp. Note that due to mutuality, you will also be able to see their timestamp if they allow you.
Conclusion
Telegram's Last Seen privacy allows flexible control over who sees your online activity. By combining a base tier with the exceptions list, you can hide your status from specific contacts without blocking them. The key is understanding the mutuality rule and how the base setting interacts with exceptions. Regularly review your settings to ensure they match your current privacy needs. For most users, the "My Contacts" base with selective "Never Share With" entries provides a balanced approach that maintains social connectivity while protecting privacy.
To verify your settings, check the Last Seen & Online page and confirm the lists. If you ever need to revert, simply remove the contact from the exceptions list or change the base tier. These options give you granular control without compromising communication. As Telegram continues to evolve, expect the same fundamental logic to persist, making this knowledge valuable for the long term.
