Back to Blog
Guide

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.

Slack Green Team
September 24, 2026
October 26, 2026
5 min read
Share:
discord
online status
invisible
privacy

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.
  • Phone app

  • Tap your profile picture at the bottom right.
  • Tap your status.
  • Choose Invisible.
  • 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

    OptionHides your online dot?From whomSide effects
    Invisible statusYesEveryoneYou can still chat, and you look offline
    BlockNot documentedThat personUnfriends them and blocks DMs; they see a limited profile
    IgnoreNoNobodyDiscord says they "can see your online presence and activity"
    Activity Status off in one serverNo, only your game or musicThat serverFriends and other shared servers still see your activity
    Remove friendOnly from their Friends listThat personShared servers still list you
    A second accountYes, for the account they knowWhoever knows your mainTwo 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.

  • Right-click the server name, or open the server's drop-down menu.
  • Select Privacy Settings.
  • Turn off Activity Status.
  • 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

  • • 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.

Discord vs Slack vs Teams: hiding your status

DiscordSlackMicrosoft Teams
Appear offlineInvisibleSet yourself as awayAppear offline
Per-person hidingNoNoNo
LastsUntil you change itUntil you change itIndefinitely, 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

Guide

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.

Slack Green Team
Guide

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.

Slack Green Team
Guide

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.

Slack Green Team