How to Appear Offline to One Person on Discord: What Works
You cannot hide your Discord status from one person or one server. The app sends one status for the whole account, with no field for a person or server, as its code shows. What Invisible, blocking, ignoring, removing a friend and per-server activity settings hide instead.
On this page
You cannot appear offline to one person, or to one server, on Discord. Discord's status applies to your whole account: set it to Invisible and you look offline to everyone, set it to Online and everyone who can see you sees the green dot. There is no per-person or per-server invisible mode: the status message Discord's app sends has no field for a person or a server, as its code below shows. What you can do is hide other things from one person or one server, and each option hides something different.
The same question for work apps is answered in how to appear offline on Teams and can you appear offline on Slack.
Why there is no per-person status: what Discord's app sends
Your status reaches other people through one message that your Discord app sends to Discord's servers, called a presence update. We downloaded the web app that discord.com serves on 26 October 2026 and printed the code that sends it:
import re, urllib.request
UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/141"}
get = lambda u: urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=60).read().decode("utf-8", "ignore")
html = get("https://discord.com/app")
print("build", re.search(r"BUILD_NUMBER\W+(\d+)", html).group(1))
for src in re.findall(r'src="(/assets/web\.[^"]+\.js)"', html):
js = get("https://discord.com" + src)
print(re.search(r"presenceUpdate\(\w+,\w+,\w+,\w+\)\{this\.send\([^)]*\)", js).group(0))
print("places that call it:", len(re.findall(r"\.presenceUpdate\(", js)))
Output:
build 649389
presenceUpdate(e,t,n,i){this.send(e1.PRESENCE_UPDATE,{status:e,since:t,activities:n,afk:i})
places that call it: 1
The message has four fields: your status (online, idle, dnd or invisible), when you went idle, your activities, and an AFK flag. None of them names a person, a server or a channel, and the app has one place that sends it. So Discord gets one status for your whole account and shows it to everyone who can see you. Any setting that seems to hide you from one person has to work on something else, such as the friendship, DMs or activity sharing, which is what the options below do.
How to appear offline on Discord (to everyone)
Desktop app or browser
- Click your avatar at the bottom left.
- Open the status menu.
- Choose Invisible.
- Tap your profile picture at the bottom right.
- Tap your status.
- Choose Invisible.
- Right-click the server name, or open the server's drop-down menu.
- Select Privacy Settings.
- Turn off Activity Status.
- • Someone saw you online. You were Online on another device, or you switched to Invisible after they looked. Status is per account, so check every device you are signed in on.
- • People see you in a voice channel. Joining voice shows your name in the channel list to everyone who can see that channel, Invisible or not.
- • People see "typing". The typing indicator shows while you type, whatever your status.
- • Your game shows. Activity sharing is separate from your status. Turn it off under User Settings, then Activity Privacy, or per server as above.
Phone app
Discord's help center says Invisible "will make you appear offline entirely, but you'll still be able to access all of Discord as normal. This includes messaging your friends without appearing online." Invisible also removes the phone icon that Discord shows next to your name when you are only on mobile; Discord says there is no other switch for that icon.
Discord has five dot colors: green for Online, yellow for Idle, red for Do Not Disturb, purple for Streaming and grey for Invisible or Offline. A manual Idle stays until you change it, while the automatic Idle ends when you come back. When and why the yellow moon appears is in what does idle mean on Discord.
What each option hides, and from whom
| Option | Hides your online dot? | From whom | Side effects |
|---|---|---|---|
| Invisible status | Yes | Everyone | You can still chat, and you look offline |
| Block | Not documented | That person | Unfriends them and blocks DMs; they see a limited profile |
| Ignore | No | Nobody | Discord says they "can see your online presence and activity" |
| Activity Status off in one server | No, only your game or music | That server | Friends and other shared servers still see your activity |
| Remove friend | Only from their Friends list | That person | Shared servers still list you |
| A second account | Yes, for the account they know | Whoever knows your main | Two logins to manage |
Block
Blocking removes the friendship, stops their DMs and shows them "a limited version of your profile," according to Discord's blocking article. Discord does not say that blocking hides your online dot. If you share a server, you still appear in its member list. It is also a visible act: when they try to add you again, they get an error.
Ignore
Ignore is the quiet version. It hides their messages from you without notifying them. Discord's comparison table is clear that an ignored person "can see your online presence and activity." It hides them from you, not you from them.
Turn off Activity Status for one server
This is the closest thing to "appear offline for one server," and it only covers your activity, such as the game you are playing or your Spotify track.
Your dot still shows. Discord also notes that members of that server "will still be able to see your activity if they're also friends with you or if they share another server with you where your activity is allowed."
Remove them as a friend
You leave their Friends list, including its Online tab. In any server you share, the member list still shows you and your status.
Use a second account
People who want to be online for one group and offline for another often run a second account. Discord lets you switch between accounts in the app. It is the only setup that shows different people different statuses, because they are looking at different accounts.
Discord appear offline not working
Discord vs Slack vs Teams: hiding your status
| Discord | Slack | Microsoft Teams | |
|---|---|---|---|
| Appear offline | Invisible | Set yourself as away | Appear offline |
| Per-person hiding | No | No | No |
| Lasts | Until you change it | Until you change it | Indefinitely, per Microsoft |
Slack's Hide a person feature looks like a fix, but it only hides the other person from you; see can you hide your Slack status from one person. The one profile detail Slack can hide from everyone is your email address, and only an admin can switch that, as our test in how to hide your email on Slack shows.
FAQ
Can I appear offline to just one person on Discord? No. Invisible applies to everyone, because the app sends one status for the whole account. Blocking and ignoring do not hide your dot, according to Discord's help center.
Can I appear offline in one server only? No. You can turn off Activity Status for one server, which hides your game or music there, but your online dot still shows.
Does blocking someone on Discord make you appear offline to them? Discord does not document that. Blocking unfriends them and stops DMs, and in a shared server you still show in the member list.
Can someone tell if I am Invisible on Discord? Not from your dot, which looks the same as Offline. They can tell if you post, join voice or start typing.
How do I appear offline on Discord mobile? Tap your profile picture, tap your status, and choose Invisible.
Related Articles
Does Discord Notify When You Change Your Status?
Switching between Online, Idle and Do Not Disturb sends no notification. But friends on the Discord mobile app can get a push when you come online, set a new custom status, or start a game, and you cannot stop Discord from sending it. They can turn it off on their side; you can go Invisible.
Discord Invisible vs Offline: What Others Can Tell
On Discord, Invisible and Offline show the same gray status. Offline means you are not signed in on any device. Invisible means you use Discord as normal, including sending messages, while everyone sees you as offline. What still gives you away, and what Invisible cannot do.
How to Make an Emoji From a Video (Slack and Discord)
To turn a video into an emoji, cut 1 to 3 seconds, crop it to a square, scale it to 128 x 128 and save it as a GIF under 128 KB for Slack or 256 KB for Discord. One tested ffmpeg command, a script that finds the frame rate and colors that fit, and a free browser tool that shrinks the GIF for you.