디스코드 ID 찾기와 스노우플레이크란? 유저 ID·서버 ID·메시지 ID가 필요한 이유
디스코드 ID를 로그인 아이디나 비밀번호처럼 오해하기 쉽지만, 실제로는 유저·서버·메시지를 구분하기 위한 고유 식별 번호에 가깝습니다. 스노우플레이크 구조와 ID를 활용할 수 있는 상황을 디코모아 운영 관점에서 정리했습니다.
디스코드에서 ID라는 말을 들으면 생각보다 많은 사람이 로그인 아이디를 먼저 떠올립니다. 아이디와 비밀번호를 입력해서 로그인하고, 회원가입할 때 아이디를 만들던 경험이 있으니까요. 그래서 유저 ID를 알려주세요, 서버 ID를 복사해 주세요 같은 말을 들으면 괜히 찝찝하게 느껴질 수 있습니다. 이거 알려주면 계정이 위험해지는 건 아닌지, 개인 정보가 노출되는 건 아닌지, 괜히 개발자 모드까지 켜야 한다니 뭔가 어려운 작업처럼 보이기도 하고요.
그런데 디스코드에서 말하는 유저 ID, 서버 ID, 메시지 ID는 로그인 비밀번호와 같은 종류가 아닙니다. 어떤 유저, 어떤 서버, 어떤 메시지를 다시 찾아볼 수 있게 해주는 고유 식별 번호에 더 가깝습니다. 닉네임은 바뀔 수 있고, 서버 이름도 바뀔 수 있고, 프로필 사진도 언제든 갈아낄 수 있지만 숫자 ID는 그렇게 쉽게 바뀌지 않습니다.
디스코드 ID를 무섭게 볼 필요는 없습니다. 그렇다고 대단한 기술처럼 포장할 것도 없고요. 디스코드 생활을 하다 보면 언젠가 한 번쯤은 ID가 필요한 순간이 오는데, 그때 이 숫자가 뭔지 알고 있느냐 모르고 있느냐에 따라 처리 속도나 정확도가 꽤 달라질 수 있습니다. 디코모아 운영팀 관점에서는 이 정도의 지식도 디스코드를 조금 더 전문적으로 쓰기 위한 작은 기준점이라고 봅니다.
아이디라는 말부터 다시 잡고 가야 한다
로그인 아이디와 식별 ID는 다르다
일단 아이디라는 단어가 문제를 조금 만듭니다. 한국에서 아이디라고 하면 보통 로그인 아이디, 계정 아이디, 회원가입할 때 쓰는 아이디를 생각합니다. 그리고 그 옆에는 거의 항상 비밀번호가 붙어 있죠. 그래서 아이디를 알려달라는 말 자체가 뭔가 위험하게 들릴 수 있습니다.
하지만 디스코드의 유저 ID나 서버 ID는 로그인할 때 쓰는 값이 아닙니다. 어떤 대상을 구분하기 위한 번호입니다. 현실에서도 같은 이름을 가진 사람이 많기 때문에 학번이나 주문번호처럼 별도의 식별값을 붙이는 경우가 많죠. 디스코드도 비슷합니다. 같은 닉네임을 쓰는 사람이 있을 수 있고, 서버 이름도 비슷할 수 있으니 이름만으로는 대상을 정확히 잡기 어렵습니다.
닉네임은 바뀌지만 ID는 기준으로 남는다
디스코드에서 닉네임은 너무 쉽게 바뀝니다. 서버별 닉네임도 따로 둘 수 있고, 프로필 사진도 바꿀 수 있고, 서버 이름과 아이콘도 언제든 수정할 수 있습니다. 평소에는 이게 장점입니다. 자기 분위기에 맞게 바꾸면 되니까요.
문제는 누군가를 정확히 식별해야 하는 상황입니다. 예를 들어 사기 신고를 받았는데 닉네임만 적혀 있다면, 나중에 그 유저가 닉네임을 바꾸는 순간 추적이 복잡해집니다. 서버도 마찬가지입니다. 어떤 서버가 문제가 됐는데 이름과 아이콘을 바꾸면 일반 유저 입장에서는 같은 서버인지 아닌지 헷갈릴 수 있습니다. 이런 때 ID는 이름보다 훨씬 안정적인 기준이 됩니다.
비밀번호나 토큰과는 선을 그어야 한다
디스코드 ID를 알려준다고 해서 그것만으로 계정에 로그인할 수 있는 건 아닙니다. 정말 조심해야 할 값은 비밀번호, 토큰, 세션 쿠키, OTP, 로그인 QR, 인증 링크 같은 쪽입니다. ID는 대상을 구분하는 번호에 가깝고, 토큰이나 세션 쿠키는 계정 권한과 직접 연결될 수 있는 값입니다. 이 둘을 같은 위험도로 보면 오히려 진짜 위험한 정보를 구분하지 못하게 됩니다.
스노우플레이크는 그냥 긴 숫자가 아니다
스노우플레이크라는 이름은 예쁩니다. 눈송이처럼 들리기도 하고, 개발 용어치고는 묘하게 말랑한 느낌도 있습니다. 그런데 처음 보는 일반 유저 입장에서는 이게 뭘 뜻하는지 바로 알기 어렵습니다. 사실 디스코드를 그냥 채팅하고 게임하는 용도로 쓰는 사람이라면 굳이 매일 알아야 할 단어도 아닙니다.
그래도 한 번쯤은 알아둘 만합니다. 디스코드의 많은 ID는 이 스노우플레이크 구조를 기반으로 만들어집니다. 유저 ID, 서버 ID, 채널 ID, 메시지 ID처럼 길게 이어진 숫자들이 전부 비슷한 체계 안에서 움직인다고 보면 됩니다.
디스코드 공식 문서에서 말하는 Snowflake
Discord Developer Docs에서는 디스코드가 고유하게 식별 가능한 ID에 Twitter의 Snowflake 형식을 사용한다고 설명합니다. 또 이 ID가 64비트 크기까지 갈 수 있기 때문에 HTTP API에서는 숫자가 아니라 문자열로 반환된다고 안내하고 있습니다. 일반 유저가 이 문장을 전부 이해할 필요는 없지만, 적어도 한 가지는 알 수 있습니다. 디스코드 ID는 대충 붙인 랜덤 숫자가 아니라, 디스코드가 여러 대상을 구분하기 위해 쓰는 공식적인 식별 체계라는 점입니다.
생성 시각을 계산할 수 있다는 점
스노우플레이크 ID의 흥미로운 부분은 숫자 안에 생성 시각을 계산할 수 있는 정보가 들어 있다는 점입니다. 그래서 스노우플레이크 디코더에 ID를 넣으면 해당 유저, 서버, 채널, 메시지가 만들어진 시점을 어느 정도 확인할 수 있습니다. 이건 마법 같은 기능이 아니라, ID 구조 안에 시간 정보가 포함되어 있기 때문에 가능한 일입니다.
다만 여기서 오해하면 안 됩니다. 생성 시각을 알 수 있다는 말이 계정 내부를 들여다본다는 뜻은 아닙니다. 어느 시점에 만들어진 ID인지 해석하는 것에 가깝습니다. 누군가의 DM, 접속 위치, 비밀번호, 개인 메일, 로그인 기록 같은 것을 보여주는 기능이 아닙니다.
개발자에게만 필요한 지식은 아니다
물론 스노우플레이크라는 단어를 가장 자연스럽게 쓰는 사람은 개발자나 봇 제작자 쪽일 가능성이 높습니다. 그렇다고 일반 유저에게 완전히 쓸모없는 지식은 아닙니다. 서버를 운영하거나, 신고를 넣거나, 문제 서버를 확인하거나, 디스코드 도구를 조금 깊게 써보고 싶다면 이 개념을 알고 있는 쪽이 훨씬 편합니다.
유저 ID·서버 ID·메시지 ID는 쓰임이 다르다
디스코드 ID라고 뭉뚱그려 말하지만 실제로는 종류가 여러 개입니다. 유저 ID, 서버 ID, 채널 ID, 메시지 ID, 역할 ID처럼 대상에 따라 쓰임이 달라집니다. 여기서는 일반 유저가 가장 자주 마주칠 만한 세 가지를 중심으로 보면 됩니다.
유저 ID는 사람을 구분하는 기준이다
유저 ID는 특정 디스코드 계정을 구분하는 번호입니다. 닉네임이 바뀌어도, 프로필 사진이 바뀌어도, 서버별 별명이 바뀌어도 같은 계정인지 비교할 수 있는 기준이 됩니다.
이 값이 필요한 대표적인 상황은 신고나 문의입니다. 사기, 사칭, 반복적인 괴롭힘처럼 누군가를 정확히 식별해야 하는 문제가 생겼을 때 닉네임만으로는 부족할 수 있습니다. 닉네임은 그 순간의 표면이고, 유저 ID는 그 표면 아래에 남는 고유 번호에 가깝습니다.
서버 ID는 이름이 바뀐 서버를 다시 확인하게 해준다
서버 ID는 특정 디스코드 서버를 구분하는 번호입니다. 서버 이름과 아이콘은 운영자가 바꿀 수 있습니다. 그래서 어떤 서버가 문제를 일으켰거나, 디코모아 같은 디렉토리에서 서버 정보를 확인해야 하거나, 잘못 등록된 서버를 구분해야 하는 상황에서는 서버 이름만으로 판단하기 애매할 수 있습니다.
예를 들어 어떤 서버가 사기 서버로 제보됐는데 며칠 뒤 이름과 아이콘을 바꿨다고 해봅시다. 겉으로 보면 다른 서버처럼 보일 수 있지만 서버 ID가 남아 있다면 같은 서버인지 확인할 수 있는 기준이 생깁니다. 그래서 운영 처리나 제보 확인에서는 서버 ID가 생각보다 중요합니다.
메시지 ID는 특정 발언을 정확히 가리킨다
메시지 ID는 특정 메시지를 구분하는 번호입니다. 신고를 할 때 "저 사람이 이상한 말을 했어요"라고만 말하면 운영자는 다시 상황을 찾아야 합니다. 언제, 어느 채널에서, 어떤 흐름으로 나온 말인지 확인해야 하니까요. 그런데 메시지 링크나 메시지 ID가 있으면 기준점이 훨씬 분명해집니다.
물론 모든 가벼운 문제에 메시지 ID까지 요구할 필요는 없습니다. 단순 문의라면 상황 설명만으로 충분할 때도 많습니다. 하지만 피해가 생겼거나 2차 피해로 번질 수 있는 사안이라면 이야기가 달라집니다. 이때 ID는 운영자 편의를 위한 귀찮은 절차라기보다, 잘못된 사람을 지목하지 않기 위한 정확도 장치에 가깝습니다.
개발자 모드는 생각보다 큰 진입 장벽이다
일반 유저에게 개발자 모드는 낯설다
개발자 모드를 켜고 ID를 복사해 주세요. 디스코드를 오래 쓴 사람에게는 짧은 안내지만, 일반 유저에게는 이 말부터 낯섭니다. 개발자라는 단어가 붙는 순간 설정을 잘못 건드릴 것 같고, PC와 모바일 메뉴도 다르게 느껴지니까요.
공식 문서에도 ID 찾기 방법이 따로 있을 정도입니다. 결국 처음 하는 사람은 검색하거나 물어봐야 하고, 그 귀찮음이 장벽입니다.
정말 필요할 때만 요청하는 게 맞다
그래서 ID 요청은 아껴야 합니다. 단순 문의에까지 요구하면 유저에게 일을 떠넘기는 느낌이 날 수 있고, 반대로 사기나 사칭처럼 피해가 생긴 상황이라면 ID를 요청할 이유가 생깁니다.
ID로 알 수 있는 것과 절대 알 수 없는 것
이 부분은 선을 확실히 그어야 합니다. 스노우플레이크나 디스코드 ID를 설명하는 글에서 가장 위험한 방향은 두 가지입니다. 하나는 ID를 너무 무서운 정보처럼 말하는 것이고, 다른 하나는 ID만 있으면 엄청난 정보를 알 수 있는 것처럼 과장하는 것입니다. 둘 다 정확하지 않습니다.
알 수 있는 것은 기본적인 식별 정보에 가깝다
스노우플레이크 ID를 통해 확인할 수 있는 핵심은 생성 시각입니다. 유저 ID라면 그 계정이 만들어진 시점을 계산할 수 있고, 서버 ID라면 서버가 만들어진 시점을 확인하는 데 활용할 수 있습니다. 메시지 ID도 마찬가지로 해당 메시지가 생성된 시각을 해석할 수 있습니다.
이 정보는 별것 아닌 것처럼 보이지만, 상황에 따라 꽤 쓸 만합니다. 새로 만들어진 계정이 갑자기 여러 서버에서 문제를 일으키는지, 오래된 서버인지 아니면 최근에 급하게 만들어진 서버인지, 특정 메시지가 실제로 어느 시점의 흐름에 놓여 있는지 볼 수 있기 때문입니다. 물론 이것만으로 모든 판단을 끝내면 안 됩니다. ID는 판단을 돕는 재료이지, 최종 판결문은 아닙니다.
알 수 없는 것은 더 많다
반대로 ID만으로는 알 수 없는 정보가 훨씬 많습니다. 상대의 비밀번호를 알 수 없고, 접속 위치를 알 수 없고, DM 내용을 볼 수 없고, 계정 내부 설정을 열람할 수도 없습니다. 스노우플레이크 디코더는 해킹 도구가 아닙니다. 긴 숫자 ID를 사람이 읽을 수 있는 시간 정보로 풀어주는 도구에 가깝습니다.
이걸 분명히 해두는 이유는 유저가 불필요하게 겁먹지 않도록 하기 위해서이기도 하지만, 반대로 이상한 기대를 하지 않게 만들기 위해서이기도 합니다. 스노우플레이크 ID를 넣는다고 갑자기 상대방의 모든 정보가 나오는 건 아닙니다. 그런 방식으로 설명하는 사람이 있다면 오히려 의심하는 쪽이 맞습니다.
진짜 위험한 것은 토큰과 세션 쿠키다
디스코드에서 정말 조심해야 할 것은 ID보다 토큰, 세션 쿠키, OTP, 로그인 QR, 인증 코드, 인증 링크 쪽입니다. 특히 최근에도 스팸 링크나 사기 사이트로 유도한 뒤 "돈이 입금됐다", "출금하려면 로그인해야 한다", "디스코드 계정을 연동해야 한다" 같은 식으로 계정 접근 권한을 빼앗는 수법이 계속 보입니다.
이런 문제는 2차 인증을 켰다고 해서 무조건 안전해지는 것도 아닙니다. 세션이나 토큰이 탈취되면 이미 로그인된 상태를 악용하는 식으로 2차 피해, 3차 피해가 이어질 수 있습니다. 계정 하나가 털리는 데서 끝나지 않고, 그 계정으로 지인에게 메시지를 보내거나 서버 안에서 다시 사기 링크를 퍼뜨릴 수도 있습니다. 그러니 ID는 ID대로 차분히 이해하고, 토큰과 세션 쿠키는 완전히 다른 위험 정보로 분리해서 봐야 합니다.
이름과 프로필 사진이 바뀌어도 ID는 남는다
사기 유저가 다른 서버로 옮겨 가는 상황
디스코드 안에서 문제가 되는 사례 중 하나는 사기나 사칭처럼 여러 서버를 옮겨 다니며 반복될 수 있는 일입니다. 어떤 유저가 A 서버에서 문제를 일으켰다고 해봅시다. 처음에는 닉네임과 프로필 사진이 남아 있어서 사람들이 기억할 수 있습니다. 그런데 그 유저가 서버를 나가고, 닉네임을 바꾸고, 프로필 사진까지 바꾼 뒤 B 서버에 들어가면 겉으로는 다른 사람처럼 보일 수 있습니다.
이때 예전에 확보한 유저 ID가 있다면 이야기가 조금 달라집니다. 이름이 바뀌었는지, 사진이 바뀌었는지와 별개로 같은 ID인지 비교할 수 있으니까요. 물론 이것만으로 누군가를 바로 단정하면 안 됩니다. 신고 내용, 메시지 기록, 거래 내역, 증빙 자료가 함께 있어야 합니다. 하지만 최소한 "이 사람이 예전에 문제 됐던 그 사람과 같은 계정인가?"를 확인할 수 있는 기준점은 생깁니다.
디코모아 운영 관점에서 이 기능의 가치는 여기에 있습니다. 스노우플레이크를 안다고 해서 엄청난 수사 능력이 생기는 건 아닙니다. 그래도 큰 사건으로 번지기 전에 한 번 더 확인할 수 있는 1차 방어막은 될 수 있습니다. 모르는 정보보다 알고 나서 처리할 수 있는 기준이 하나 더 있는 쪽이 낫습니다.
실제로 이런 상황은 조용히 흘러갑니다. 사기 피해를 입은 사람은 당황해서 닉네임과 캡처만 남기는 경우가 많고, 문제를 일으킨 사람은 서버를 나가거나 프로필을 바꾸면 된다고 생각할 수 있습니다. 그때 유저 ID가 같이 남아 있으면 최소한 대상을 다시 확인할 실마리가 생깁니다. 운영자끼리 어떤 판단을 공유하든, 신고자가 어떤 자료를 제출하든, 결국 같은 대상을 같은 대상으로 볼 수 있는 기준이 있어야 다음 처리가 가능합니다. ID는 그 기준 중 하나입니다. 작은 기준처럼 보여도, 문제가 커질 때는 이 차이가 꽤 큽니다.
여기서 중요한 건 과장하지 않는 겁니다. ID 하나만 던져놓고 모든 사안을 해결할 수는 없습니다. 거래 기록, 메시지 흐름, 신고자의 설명, 상대방의 반론까지 같이 봐야 합니다. 다만 닉네임과 프로필 사진처럼 흔들리는 정보만 들고 있는 것보다는 낫습니다. 디스코드 안에서는 사람도, 서버도, 분위기도 꽤 빠르게 바뀌기 때문에 변하지 않는 기준 하나가 생각보다 크게 작용할 때가 있습니다.
이건 서버를 운영하는 사람에게만 필요한 감각도 아닙니다. 일반 유저도 거래를 하거나, 같이 게임할 사람을 구하거나, 낯선 서버에서 누군가와 오래 얽히게 될 때가 있습니다. 그때 상대를 무조건 의심하라는 뜻은 아니지만, 문제가 생겼을 때 무엇을 남겨야 하는지 아는 사람과 모르는 사람의 차이는 분명히 생깁니다. 닉네임 캡처 하나보다 유저 ID와 메시지 링크가 같이 남아 있을 때 처리는 훨씬 선명해집니다.
문제 서버가 겉모습을 바꾸는 상황
서버도 비슷합니다. 서버 이름과 아이콘은 바꿀 수 있습니다. 홍보 문구도 바꿀 수 있고, 초대 링크도 새로 만들 수 있습니다. 그래서 어떤 서버가 문제 서버로 제보됐을 때 이름만 보고 판단하면 헷갈릴 수 있습니다.
서버 ID는 이때 기준이 됩니다. 서버가 이름을 바꿔도 같은 서버인지 확인할 수 있고, 디렉토리 플랫폼에서 잘못된 서버를 처리하거나 중복 등록 문제를 확인할 때도 도움이 됩니다. 운영자 입장에서는 이름보다 ID가 더 건조하고 정확합니다. 감정이 섞일 여지도 적고, 겉모습에 휘둘릴 가능성도 줄어듭니다.
단정이 아니라 확인 기준으로 써야 한다
다만 ID를 안다는 것과 누군가를 공개적으로 낙인찍는 것은 전혀 다른 문제입니다. 이 글은 운영자끼리 블랙리스트를 어떻게 공유하라는 글이 아닙니다. 스노우플레이크 ID라는 기능이 있고, 그 숫자가 어떤 방식으로 대상을 식별하는 데 쓰일 수 있는지를 설명하는 글입니다.
그래서 표현도 조심해야 합니다. "ID로 잡아낸다"보다 "ID로 같은 대상인지 확인할 기준을 만든다"가 더 정확합니다. 디스코드 ID는 판단을 대신해주지 않습니다. 다만 닉네임이나 프로필 사진처럼 쉽게 바뀌는 정보만 보고 판단해야 하는 상황을 조금 줄여줍니다.
메시지 ID가 있으면 처리의 출발점이 선명해진다
사람 사이의 분쟁이나 신고는 생각보다 복잡합니다. 한쪽 말만 듣고 판단하면 안 되고, 캡처가 일부만 잘려 있을 수도 있고, 앞뒤 맥락이 빠졌을 수도 있습니다. 그래서 특정 메시지를 기준으로 삼을 수 있느냐가 중요합니다.
메시지 ID나 메시지 링크가 있으면 운영자는 그 지점부터 확인할 수 있습니다. 어느 채널에서, 어떤 시간대에, 어떤 흐름으로 나온 말인지 살펴볼 수 있고, 캡처만 있을 때보다 훨씬 빠르게 기준을 잡을 수 있습니다. 물론 이미 삭제된 메시지라면 서버의 로그나 봇 기록이 별도로 필요할 수 있습니다. 그래도 "언제쯤 어디서 이런 일이 있었다"보다 "이 메시지를 기준으로 확인해 달라"가 훨씬 명확한 건 사실입니다.
이런 방식은 유저에게도 좋습니다. 신고자가 감정적으로 길게 설명하지 않아도 되고, 운영자도 처음부터 끝까지 모든 채팅을 뒤져야 하는 부담이 줄어듭니다. 결국 ID는 사람을 귀찮게 만드는 숫자라기보다, 서로의 시간을 덜 낭비하게 만드는 기준으로 쓸 수 있습니다.
디코모아 스노우플레이크 도구는 어디에 쓰면 좋을까
모두가 매일 쓰는 도구는 아니다
솔직히 말하면 스노우플레이크 도구는 모든 유저가 매일 눌러보는 기능은 아닐 겁니다. 디스코드에 조예가 있거나, 서버 운영을 하거나, 봇과 개발 쪽에 관심이 있거나, 신고와 문의를 더 정확하게 처리하고 싶은 사람이 더 많이 찾을 가능성이 큽니다. 일반 유저가 처음 봤을 때는 "이게 뭐지?" 하고 지나갈 수도 있습니다.
그래도 이런 도구가 있는 이유는 분명합니다. 디스코드를 단순히 채팅 앱으로만 쓰는 사람도 있지만, 누군가는 서버를 운영하고, 누군가는 디스코드에서 사람을 만나고, 누군가는 문제 상황을 더 정확히 처리해야 합니다. 그럴 때 ID를 이해하고 있으면 한 단계 더 안정적으로 움직일 수 있습니다.
디코모아는 기능을 어렵게 숨기고 싶지 않다
디코모아의 디스코드 스노우플레이크 ID 확인 도구는 긴 디스코드 ID를 넣었을 때 생성 시각과 내부 구성값을 확인할 수 있게 만든 기능입니다. 이 도구가 어떤 거창한 해킹 도구처럼 보일 필요는 없습니다. 오히려 반대입니다. 디스코드 안에서 이미 쓰이고 있는 고유 번호를 조금 더 이해하기 쉽게 보여주는 도구에 가깝습니다.
이 글을 읽고 당장 모든 ID를 외울 필요는 없습니다. 다만 앞으로 누군가 유저 ID, 서버 ID, 메시지 ID를 물어봤을 때 그게 비밀번호 같은 위험한 정보가 아니라는 점, 그리고 정말 중요한 상황에서는 정확한 식별을 위해 필요한 값일 수 있다는 점 정도는 기억해두면 좋겠습니다. 디스코드 생활에서 모르는 정보가 하나 줄어드는 것만으로도 나중에 꽤 편해지는 순간이 옵니다.
디코모아 운영팀
디코모아 플랫폼에서 디스코드 커뮤니티 인사이트를 공유합니다.