스노플레이크 ID 분석기
64비트 스노플레이크 ID를 뜯어 만들어진 시각과 기계 번호, 순번을 냅니다. 에폭이 다르면 같은 숫자가 다른 시각이 되는 것도 나란히 보여 줍니다.
2015-01-01. 가장 널리 알려진 변형입니다.
만들어진 시각
2024-04-30 03:12:02
기계 664 · 순번 277 · 디스코드 에폭 기준
위쪽 41비트가 그대로 시각입니다.
에폭을 잘못 알면 이만큼 어긋납니다.
사용 방법
- 1서비스를 골라 에폭을 정합니다.
- 2ID를 넣으면 시각·기계 번호·순번이 나옵니다.
- 3비트 배치에서 어느 자리가 무엇인지 봅니다.
- 4다른 에폭으로 읽으면 얼마나 어긋나는지 견줍니다.
자주 묻는 질문
트위터가 2010년에 만든 64비트 분산 ID입니다. 부호 1비트, 시각 41비트, 기계 10비트, 순번 12비트로 나뉘어, 중앙 조율 없이 여러 서버가 겹치지 않는 ID를 만들면서 시간순 정렬도 보장합니다.
알 수 있습니다. 위쪽 41비트가 그대로 에폭부터 흐른 밀리초라 에폭만 알면 되돌릴 수 있습니다. 감추고 싶은 정보라면 이 방식을 쓰면 안 됩니다.
서비스마다 다르기 때문입니다. 트위터는 2010-11-04, 디스코드는 2015-01-01이라 같은 ID를 다른 에폭으로 읽으면 4년 넘게 어긋납니다.
41비트는 약 69.7년입니다. 에폭이 정해지는 순간 고갈 시점도 정해지며, 트위터는 2080년, 디스코드는 2084년쯤입니다.
12비트 순번이면 기계 하나가 한 밀리초에 4,096개, 초당 409만 개입니다. 기계는 10비트라 1,024대까지이므로 전체로는 초당 41억 개가 넘습니다.
스노플레이크는 시간순으로 정렬되고 64비트로 짧습니다. UUID는 정렬되지 않지만 시각을 드러내지 않고 중앙 조율 없이도 충돌 확률이 훨씬 낮습니다.
알아두면 좋은 점
- 비트 배치는 트위터 원본을 따릅니다.
- 구현마다 기계 비트를 데이터센터·워커로 쪼개는 방식이 다르고, 순번 비트 수를 바꾼 변형도 많습니다.
- 시각은 브라우저의 시간대로 보여 줍니다.
- 입력값은 서버로 전송되지 않습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 31일 · 결과는 참고용 추정치입니다.