블로그로 돌아가기
Guide

Discord 오프라인 표시와 오프라인의 차이: 남들이 알 수 있는 것

Discord에서 오프라인 표시와 오프라인은 똑같이 회색으로 보입니다. 오프라인은 어느 기기에서도 로그인하지 않은 상태입니다. 오프라인 표시는 메시지 보내기까지 평소처럼 Discord를 쓰면서 모두에게 오프라인으로 보이는 상태입니다. 그래도 들키는 행동과 오프라인 표시로 할 수 없는 것을 정리했습니다.

Slack Green Team
September 30, 2026
November 3, 2026
5 분 읽기
Share:
discord
online status
appear offline

Discord에서 오프라인 표시로 바꾸면 로그인한 채 모든 기능을 쓸 수 있지만, 다른 모두에게는 오프라인으로 보입니다. 오프라인 표시와 오프라인은 다른 사람에게 똑같이 보입니다. 상태가 회색이 되고, 멤버 목록에서 이름과 아바타도 회색으로 바뀝니다. Discord 웹 클라이언트도 둘을 같은 회색, 같은 모양의 점으로 그립니다. 2026년 10월 7일에 코드를 확인했습니다(스크립트와 출력은 아래에 있습니다). 차이는 내 쪽에 있습니다. 오프라인은 어느 기기에서도 Discord에 로그인하지 않은 상태입니다. 오프라인 표시는 로그인한 채로 친구와 메시지를 주고받는 것까지 Discord를 평소처럼 쓰면서, 모두에게는 오프라인으로 보이는 상태입니다. Discord 고객지원 문서도 오프라인 표시를 "완전히 오프라인으로 보이지만 Discord의 모든 기능은 평소처럼 쓸 수 있다"고 설명합니다.

회색인 사용자가 오프라인 표시인지 진짜 오프라인인지는 상태만 보고는 아무도 확인할 수 없습니다. 들키는 건 행동 때문입니다. 보낸 메시지, 단 반응, 음성 채널 입장 같은 것들입니다.

회사에서 상태를 숨기는 건 다른 문제입니다. Slack에는 오프라인 표시가 아예 없고 자리 비움만 고를 수 있습니다. Slack에서 오프라인으로 보이는 방법을 참고하세요.

Discord 상태와 남들에게 보이는 모습

상태남들에게 보이는 모습Discord를 쓸 수 있나알림
온라인초록 점예켜짐
자리 비움노란 달. 한동안 자리를 비우면 자동으로, 또는 직접 설정예켜짐
방해 금지빨간 점예데스크톱 알림 꺼짐
오프라인 표시회색, 오프라인과 같음예, 전부켜짐
오프라인회색, 이름과 아바타도 회색아니요, 로그인 안 됨로그인할 때까지 없음

Discord의 상태 점 고객지원 문서도 회색을 "오프라인 표시/오프라인"으로, 한 가지 색으로 두 상태를 함께 적어 둡니다. 직접 설정한 자리 비움은 바꿀 때까지 유지되고, 자동 자리 비움은 돌아오면 풀립니다. 달 모양의 뜻과 뜨기까지 걸리는 시간은 Discord 자리 비움의 의미에 있습니다.

증거: Discord 코드는 오프라인 표시와 오프라인을 똑같이 그린다

Discord 웹 클라이언트는 상태 점을 두 함수로 정합니다. 하나는 색, 다른 하나는 모양입니다. 2026년 10월 7일 discord.com에서 클라이언트를 내려받아 모든 상태에 대해 둘 다 출력했습니다.

#!/usr/bin/env python3
# Download Discord's web client and print how it draws each status dot.
import re, urllib.request
UA = {"User-Agent": "Mozilla/5.0 (Macintosh) Chrome/140.0"}
def get(u): return urllib.request.urlopen(urllib.request.Request(u, headers=UA), timeout=60).read().decode()
html = get("https://discord.com/login")
js = next(get("https://discord.com" + a) for a in re.findall(r'src="(/assets/web\.[^"]+\.js)"', html))
colors = re.search(r"function \w+\(e,t\)\{let n=\(function\(e\)\{switch\(e\)\{(case .*?)\}\}\)", js).group(1)
masks = re.search(r"if\(i\)return \w+\.\w+\.Masks\.STATUS_TYPING;switch\(e\)\{(.*?)\}\}", js).group(1)
hexof = lambda name: re.search(name + r':"(#[0-9a-f]{6})"', js).group(1)
print("status      color     mask")
for status in ["ONLINE", "IDLE", "DND", "STREAMING", "INVISIBLE", "OFFLINE"]:
    c = re.search(r"case \w+\.\w+\." + status + r":(?:case [^:]+:)*(?:default:)?return \w+\.\w+\.unsafe_rawColors\.(\w+)", colors).group(1)
    m = re.search(r"case \w+\.\w+\." + status + r":(?:case [^:]+:)*(?:default:)?(?:if\(\w\)return [^;]+;)*return \w+\.\w+\.Masks\.(\w+)", masks).group(1)
    print(f"{status:<11} {hexof(c)}  {m}")
status      color     mask
ONLINE      #45a366  STATUS_ONLINE
IDLE        #ffc04e  STATUS_IDLE
DND         #da3e44  STATUS_DND
STREAMING   #9147ff  STATUS_STREAMING
INVISIBLE   #84858d  STATUS_OFFLINE
OFFLINE     #84858d  STATUS_OFFLINE
Discord 웹 클라이언트에서 읽은 상태 색. 오프라인 표시와 오프라인은 둘 다 회색 84858d와 STATUS_OFFLINE 모양

2026년 10월 27일에 Discord 웹 빌드 650389로 같은 스크립트를 다시 돌렸고, 같은 여섯 줄이 나왔습니다.

코드에서 INVISIBLE, UNKNOWN, OFFLINE은 두 함수 모두에서 같은 분기를 지납니다. 그래서 이 클라이언트를 쓰는 어느 화면에서도 회색 점만으로는 어느 쪽인지 알 수 없습니다.

Discord에서 오프라인 표시로 바꾸는 법

데스크톱과 웹: 왼쪽 아래 내 아바타를 클릭하고 오프라인 표시 를 고릅니다.

모바일: 내 프로필(아바타 또는 나 탭)을 열고 상태를 탭한 뒤 오프라인 표시 를 고릅니다.

되돌릴 때는 같은 방법으로 온라인 을 고릅니다. 상태는 로그인한 모든 기기에 적용됩니다. 오프라인 표시 중에는 사용자 지정 상태도 숨겨지므로 친구에게 상태 문구가 보이지 않습니다. 돌아왔을 때 쓸 상태를 정하는 법은 Discord 사용자 지정 상태 설정법에 있습니다.

오프라인 표시인 걸 남들이 알 수 있을까

상태만으로는 알 수 없습니다. 다만 행동을 보면 짐작할 수 있습니다.

  • • 메시지를 보내거나 반응을 단다. 오프라인으로 보이는데 바로 답장하는 사람은 거의 확실히 오프라인 표시 중입니다.
  • • 음성 채널에 들어간다. 상태와 상관없이 다른 멤버에게 채널에 있는 모습이 보입니다.
  • • 프로필과 예전 메시지 는 늘 그렇듯 그대로 보입니다.
  • 오프라인 표시는 점 말고도 숨기는 것이 있습니다. Discord의 모바일 접속 표시 문서에 따르면, 휴대폰으로만 접속했을 때 뜨는 휴대폰 아이콘이 사라집니다(이 아이콘이 자리 비움 달로 바뀌는 시점은 Discord는 모바일에서 자리 비움으로 뜰까에 있습니다). 하고 있는 게임 같은 활동 상태도 이름 옆에 더 이상 나오지 않습니다. 활동 공유를 따로 관리하고 싶다면 활동 개인정보 보호 설정에서 전체와 서버별로 켜고 끌 수 있습니다. 일부 친구가 모바일에서 받는 "온라인 상태가 되었습니다" 알림도 멈춥니다. 상태를 바꾸면 Discord가 알려 줄까를 참고하세요.

    Discord에 마지막 접속 시간이 나오나요? 아니요. Discord는 오프라인 표시 여부와 상관없이 누구의 "마지막 접속" 시간도 보여 주지 않습니다. WhatsApp과 다른 점입니다.

    반대로 친구가 온라인으로 뜨는데 본인은 아니라고 한다면, 대개 다른 기기에서 Discord가 켜져 있는 경우입니다. 오프라인인데 Discord에 온라인으로 뜨는 이유를 참고하세요.

    특정 서버나 한 사람에게만 오프라인으로 보일 수 있을까

    없습니다. 상태는 계정 전체에 하나뿐인 설정이라, 오프라인 표시를 켜면 모든 서버와 모든 친구에게서 한꺼번에 숨겨집니다. 특정 사용자나 서버에만 오프라인 표시를 해 달라는 요청이 Discord 피드백 포럼에 올라와 있지만 아직 나오지 않았습니다.

    서버별로 할 수 있는 것:

  • • 그 서버에서 활동 공유를 끈다. 무슨 게임을 하는지 멤버에게 보이지 않습니다.
  • • 서버를 음소거한다. 알림 때문에 다시 끌려 들어가지 않습니다.
  • • 서버를 나간다. 그 멤버들에게 아예 보이고 싶지 않을 때입니다.
  • 한 사람에게 확실하게 숨는 방법은 친구 삭제나 차단뿐입니다.

    오프라인 표시, 방해 금지, 자리 비움의 차이

  • • 오프라인 표시 는 나를 숨기면서 알림은 켜 둡니다. 대화할 수 있는 사람처럼 보이지 않으면서 읽고 답장하고 싶을 때 씁니다.
  • • 방해 금지 는 빨간 점을 띄우고 데스크톱 알림을 끕니다. 바빠 보이고 싶을 때 씁니다.
  • • 자리 비움 은 노란 달을 띄웁니다. 기기에서 한동안 떨어져 있으면 Discord가 자동으로 설정하고, 직접 설정하면 바꿀 때까지 유지됩니다.

방해 금지가 무엇을 막고 모바일에서는 무엇이 계속 오는지는 Discord 방해 금지는 무엇을 할까에 정리했습니다.

업무용 앱에도 이름만 다를 뿐 같은 개념이 있습니다. Slack 상태의 의미는 Slack 상태 아이콘의 의미를, Microsoft Teams는 Teams 상태 아이콘의 의미를 참고하세요.

자주 묻는 질문

Discord에서 오프라인 표시와 오프라인은 같은가요?

남들에게는 같습니다. 둘 다 회색입니다. 나에게는 다릅니다. 오프라인 표시는 로그인한 상태라 Discord를 쓸 수 있습니다.

오프라인 표시 중에 보낸 메시지가 보이나요?

보입니다. 올린 것은 평소처럼 보이고, 들키는 가장 흔한 이유도 이것입니다.

오프라인 표시를 하면 게임 활동도 숨겨지나요?

네. 오프라인 표시 중에는 이름 옆에 활동이 나오지 않습니다.

특정 서버에만 오프라인으로 보일 수 있나요?

없습니다. 오프라인 표시는 계정 전체에 적용됩니다. 서버 하나에 대해서는 활동 공유를 끄거나 음소거할 수 있습니다.

Discord에 마지막 접속 시간이 있나요?

없습니다. Discord에는 마지막 접속 시간이 없습니다.

관련 기사

Guide

Discord에서 한 사람에게만 오프라인으로 보이는 방법이 있을까

Discord에서는 한 사람이나 한 서버에게만 상태를 숨길 수 없습니다. 앱이 보내는 상태는 계정 전체에 하나이고, 사람이나 서버를 지정하는 항목이 없다는 것을 코드로 확인했습니다. 대신 오프라인 표시, 차단, 무시, 친구 삭제, 서버별 활동 설정이 각각 무엇을 숨기는지 정리했습니다.

Slack Green Team
Guide

Discord AFK 타임아웃: 비활성 채널이 작동하는 방식과 끄는 법

Discord의 AFK 타임아웃은 서버 설정입니다. 서버에 AFK용 비활성 채널이 있으면, 음성에서 1분, 5분, 15분, 30분, 1시간 동안 아무것도 하지 않은 멤버는 그곳으로 옮겨지고 음소거됩니다. 타임아웃을 바꾸거나 끌 수 있는 것은 서버 관리자뿐이고, 멤버는 못 합니다.

Slack Green Team
Guide

Discord 자리 비움(Idle)이란? 노란 달의 의미

Discord 자리 비움(Idle)은 노란 초승달로, 로그인했지만 컴퓨터를 10분쯤 쓰지 않았거나, 안드로이드 휴대폰에서 Discord 앱을 벗어났거나, 직접 자리 비움을 골랐다는 뜻입니다. 온라인과의 차이, 색과 아이콘, 몇 분 만에 바뀌는지, 서버 AFK 시간 제한이 하는 일.

Slack Green Team