How can Telegram's privacy setting hide online status from specific contacts?
Learn how to hide your online status from specific contacts on Telegram. Step-by-step guide for Android, iOS, and Desktop with privacy trade-offs.

Why Control Your Online Visibility on Telegram?
Telegram's privacy settings give you granular control over who can see your online status. Whether you want to avoid a colleague's constant check-ins, maintain boundaries with certain contacts, or simply prefer a lower profile, the ability to hide your online status from specific contacts is a powerful feature. This article walks you through the exact steps to configure this setting on Android, iOS, and Desktop, explains the trade-offs (including mutual visibility), and addresses common pitfalls. By understanding the mechanics, you can strike a balance between accessibility and privacy.
Understanding the Last Seen & Online Setting
Before diving into the steps, it's important to understand what the "Last Seen & Online" privacy setting controls. It hides two pieces of information: the timestamp indicating when you were last active (e.g., "last seen today at 3:15 PM") and the green dot that appears next to your name when you are currently using Telegram. Importantly, this setting is mutual: if you hide your status from a contact, you will not be able to see their status either. Telegram enforces reciprocity to prevent one-sided privacy abuse and to keep the feature fair for all users. Example: If you hide your online status from a colleague, you will lose the ability to see when they are active—a necessary trade-off.
The setting offers three base options: Everybody, My Contacts, and Nobody. You can then add exceptions to fine-tune visibility. For example, selecting "My Contacts" means only your contacts can see your status, but you can add specific contacts to a "Never share with" list to hide from them. Conversely, selecting "Nobody" hides your status from everyone, but you can add contacts to an "Always share with" list to make exceptions. This flexibility is what allows you to hide your online status from specific contacts while leaving it visible to others, all without resorting to a blanket block.
Step-by-Step Configuration by Platform
The path to hiding your online status from specific contacts is nearly identical across Telegram's mobile and desktop apps. Below are the detailed steps for each platform, using the latest version as of this writing. Note that the interface may have minor differences depending on the version and device, but the core logic remains the same. After following these steps, the setting takes effect immediately.
Android
Open Telegram and tap the hamburger menu (three lines) in the top-left corner, then select Settings. Navigate to Privacy and Security and tap on Last Seen & Online. You'll see three options: Everybody, My Contacts, and Nobody. Choose the base setting that best matches your preferred default. To hide from specific contacts, tap Never share with (this appears if you select "My Contacts" or "Everybody") or Always share with (if you select "Nobody"). Then tap Add users and select the contacts you want to exclude. Confirm by tapping the checkmark (Android) or the back button. The setting is saved immediately.
iOS (iPhone/iPad)
On iOS, open Telegram and tap the Settings tab at the bottom-right. Go to Privacy and Security and then Last Seen & Online. The same three base options are presented. Select the base setting, then use the Never share with or Always share with exception lists. Tap Add Users, choose the contacts you want to hide from, and tap Done in the top-right corner. The changes take effect immediately.
Desktop (Windows, macOS, Linux)
On the desktop version, click the hamburger menu (three lines) in the top-left corner, then select Settings. Navigate to Privacy and Security and click on Last Seen & Online. The interface is similar to mobile: choose your base option, then click Never share with or Always share with depending on your choice. Click Add Users, select the contacts, and click Add (or press Enter). The setting is applied immediately.
Tip: If you want to hide your online status from specific contacts but keep it visible to everyone else, choose My Contacts as your base setting and then add those specific contacts to the Never share with list. This way, only those contacts won't see your status, while other contacts will. This is the most common approach for selective hiding.
How the Exception Lists Work
The exception lists are the key to precise control. The Never share with list allows you to block visibility for specific users regardless of your base setting. The Always share with list overrides the base setting and shares your status with those users even if you chose "Nobody." You can have both lists populated simultaneously, but they follow a priority: if a user is on both lists (which is unlikely but possible), the "Never share" rule takes precedence. Telegram's logic is designed to prevent accidental exposure. Understanding this hierarchy helps you avoid contradictory configurations.
A common scenario: You want to share your status with close friends but hide it from your boss. You can set your base to "My Contacts" (so all contacts see it) and then add your boss to the "Never share with" list. Alternatively, you could set your base to "Nobody" and add your close friends to the "Always share with" list. The first approach is simpler if you have a small number of contacts to hide from, while the second works well if you want to hide from the majority.
Practical Scenarios and Examples
To illustrate the flexibility and help you choose the right configuration, consider these real-world situations. Each scenario demonstrates a different combination of base setting and exception list.
Scenario 1: Hiding from a Colleague
You work in a team where your manager often checks online status to gauge availability. You want to avoid the pressure of being seen online after hours. Set your base to My Contacts and add your manager to the Never share with list. Your manager will no longer see your last seen or online status, but your other contacts will. Note that you will also lose the ability to see your manager's status—a small price for peace of mind.
Scenario 2: Selective Sharing with Close Friends
You prefer to keep your online status hidden from most people but want a few close friends to see when you're active. Choose Nobody as your base, then add those friends to the Always share with list. This way, only your closest circle sees your online status, and everyone else (including contacts and strangers) sees nothing. This is ideal for maintaining a very low profile.
Scenario 3: Hiding from a Group of Contacts
You have a group of ex-colleagues you'd rather not see your status. Instead of blocking them, you can add them all to the Never share with list while keeping your base as My Contacts. This is more privacy-preserving than blocking, as they can still message you, but they won't see your online status. It also avoids the social confrontation of a full block.
Common Mistakes and How to Avoid Them
Despite the straightforward interface, users often make mistakes that lead to confusion. Here are the most common pitfalls, along with explanations to help you avoid them.
Mistake 1: Selecting "Everybody" and adding to "Never share" – This approach works, but it means that everyone else (including people not in your contacts) will still see your status. Ensure you understand the base setting's scope. If you want to hide from specific contacts but share with others, "My Contacts" is usually better because it limits visibility to your contact list.
Mistake 2: Forgetting mutual reciprocity – Many users are surprised when they can no longer see the status of someone they've hidden from. This is by design. If you need to see their status, you cannot hide yours from them. You must weigh the trade-off. Before making changes, decide whether you're willing to lose visibility into that person's activity.
Mistake 3: Confusing "Last Seen" with "Online" – Hiding last seen also hides the online dot. There is no separate control for the green dot. The setting covers both. If you only want to hide the last seen timestamp but not the online indicator, you cannot do that with the current privacy settings.
Mistake 4: Not saving after adding contacts – On some platforms, you must tap the back button or checkmark to confirm. If you simply close the app, the changes may not be saved. Always verify by checking the exception list afterward. A quick test with a friend can confirm the setting is active.
Warning: If you use a third-party Telegram client or bot, note that those may not respect these privacy settings. Always use the official Telegram app to ensure your privacy preferences are enforced. Third-party apps may have different behaviors or bugs.
Troubleshooting
If you've set up the exception lists but the contact still appears to see your online status, consider the following checks. These cover the most common issues and their solutions.
Symptom: Contact still sees my status. Possible cause: The contact may be using a cached version or multi-device sync delay. Verification: Ask a friend to check if they see your status when you're online. If they do, re-check your settings. Resolution: Remove and re-add the contact to the exception list. If the issue persists, log out and log back in, or clear the app cache.
Symptom: I can't see the status of a contact I've hidden from. Cause: Mutual reciprocity. Verification: Check the exception list to confirm you added them. Resolution: If you need to see their status, you must remove them from the "Never share" list and accept that they will see yours. This is a hard constraint of the system.
Symptom: The setting keeps reverting. Possible cause: A bug in an older version. Resolution: Update Telegram to the latest version. If the issue continues, report it to support via Settings > Ask a Question. Keeping the app up to date helps avoid such glitches.
Frequently Asked Questions
Can I hide my online status from specific contacts without hiding from everyone?
Yes. Set your base to "My Contacts," then add the specific contacts to the "Never share with" list. They will not see your status, while your other contacts will. This is the most common method for selective hiding.
Will hiding my online status from a contact also prevent them from seeing my messages?
No. The privacy setting only affects the visibility of your online status and last seen timestamp. Messages are still delivered normally. To block messages, you need to use the Block feature (Settings > Privacy and Security > Blocked Users).
Can I see the online status of someone who has hidden theirs from me?
No. The reciprocity rule means that if you hide your status from someone, you cannot see theirs. Conversely, if they have hidden their status from you, you will not see theirs. This is a symmetrical privacy enforcement that applies to all users.
Does the setting affect how I appear in groups?
Within group chats, your online status is not shown to the entire group. However, individual members can view your profile and see your last seen status if they are not in your exception list. The setting applies across all contexts, including direct messages and group member profiles.
How often can I change this setting?
There is no limit on how often you can change the setting. You can modify exception lists as frequently as you wish. Changes take effect immediately, so you can experiment with different configurations.
Conclusion
Telegram's privacy setting for hiding online status from specific contacts is a robust tool when configured correctly. The key is to understand the base setting and exception lists, and to accept the reciprocity rule. By following the platform-specific steps above and avoiding common mistakes, you can maintain the privacy you need without sacrificing the convenience of remaining visible to trusted contacts. As a next step, audit your current exception list and adjust it based on your current privacy preferences. Remember to test with a friend if you're unsure about the outcome. With these settings, you can enjoy a more controlled and less intrusive Telegram experience.