KO
내 도구

스노플레이크 ID 해독기 (Discord, Twitter/X)

Discord나 Twitter/X 스노플레이크 ID를 생성 시각과 워커·프로세스·시퀀스 필드로 풀거나, 날짜를 시각으로 검색할 수 있는 스노플레이크로 바꿉니다.

방향
ISO 형식입니다. Z나 오프셋이 없는 시각은 UTC로 읽습니다.
생성 시각 (UTC)
2016-04-30T11:18:25.796Z
Unix 시간 (ms)
1,462,015,105,796
내부 워커
1
내부 프로세스
0
증분
7

비트 구성: 64비트 ID = 42비트 타임스탬프(기준 시각부터의 밀리초) · 5비트 · 5비트 · 12비트 시퀀스. 시각은 UTC입니다.

내 도구 →
광고

Discord, Twitter/X를 비롯한 많은 시스템은 모든 메시지, 사용자, 게시물에 생성 시각으로 시작하는 64비트 "스노플레이크" ID를 부여합니다. 이 해독기는 ID를 정확한 UTC 시각과 워커, 프로세스, 시퀀스 필드로 풀어 주고, 반대 방향에서는 날짜를 그 순간의 가장 작은 ID로 바꿔 줍니다. Discord의 before/after 검색과 API 페이지 넘김에 유용합니다.

사용 방법

  1. ID를 하나 이상 붙여 넣으세요(Discord 개발자 모드로 복사하거나 게시물 URL에서 가져옵니다).
  2. 올바른 기준 시각이 쓰이도록 플랫폼을 고르거나 사용자 지정 기준 시각을 입력하세요.
  3. 생성 시각과 내부 필드를 확인하세요.
  4. 시각으로 검색하려면 날짜 → ID로 바꾸고 가장 작은 ID를 after나 since 매개변수로 쓰세요.

계산식

timestamp (ms) = (ID >> 22) + epoch; field 1 = (ID >> 17) & 31; field 2 = (ID >> 12) & 31; sequence = ID & 4095. In reverse, ID = (ms − epoch) << 22.

Discord의 기준 시각은 1420070400000(2015년 1월 1일 UTC), Twitter는 1288834974657(2010년 11월 4일)입니다. ID는 JavaScript의 안전한 정수 범위를 넘으므로 이 페이지는 BigInt 연산을 씁니다.

예시

Discord 문서의 예 175928847299117063을 22비트 오른쪽으로 밀면 Discord 기준 시각으로부터 41,944,705,796ms 뒤, 즉 2016-04-30 11:18:25.796 UTC이고 내부 워커 1, 프로세스 0, 증분 7입니다. 그 밀리초의 가장 작은 ID는 175928847298985984입니다.

자주 묻는 질문

ID로 누가 올렸는지 알 수 있나요?

아니요. 스노플레이크는 시각과 어느 내부 워커가 만들었는지만 담고 있으며 사용자 정보는 없습니다.

큰 ID가 스프레드시트에서 자릿수를 잃는 이유는 무엇인가요?

스노플레이크는 배정밀도 부동소수점이 정확히 담을 수 있는 가장 큰 정수인 2^53보다 큽니다. 이 페이지처럼 텍스트로 보관하세요.

다른 서비스도 스노플레이크를 쓰나요?

많은 서비스가 자체 기준 시각과 비트 배치로 씁니다. 서비스가 문서화한 기준 시각이 있다면 사용자 지정 기준 시각을 쓰세요. 여기 표시된 22비트 분할은 Discord와 Twitter와 같습니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 스노플레이크 ID 해독기 (Discord, Twitter/X). https://kakao.mobile/ko/tools/snowflake-id-decoder/

MLA

“스노플레이크 ID 해독기 (Discord, Twitter/X).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/snowflake-id-decoder/.

광고