랜덤·추첨
사다리타기
이름과 결과 칸을 넣으면 랜덤 사다리를 만듭니다. 「예약 추첨」 링크를 단톡방에 보내면 정한 시각에 모두의 화면에 같은 사다리가 그려지고, 그 전에는 만든 사람도 결과를 모릅니다. 2명부터 50명까지 됩니다.
결과
링크를 만들어 주세요
가로줄은 추첨 시각에 정해진 결과로 그려져요.
어떻게 정하나요
- 인원
- 2~50명
- 줄바꿈·쉼표로 붙여 넣기
- 예약 추첨 기본 시각
- 1분 뒤
- 3분·10분·30분·1시간·직접 시각
링크를 받은 사람은 추첨 시각이 될 때까지 결과를 볼 수 없고, 시각이 되면 모두 같은 결과를 봅니다.
조작할 수 없는 이유
흔한 사다리 링크는 사다리 모양을 통째로 주소에 담습니다. 그러면 만든 사람이 마음에 드는 모양이 나올 때까지 「새로 섞기」를 누른 뒤 그 링크만 보낼 수 있고, 받은 사람은 그 사실을 알 길이 없습니다. 예약 추첨은 결과를 정하는 재료(drand 서명)가 링크를 보낸 「뒤」에 나오므로 이 방법이 통하지 않습니다.
- 1만든 사람이 이름·결과 칸과 추첨 시각(기본 1분 뒤)을 정하면, 그 시각에 나올 drand 라운드 번호가 링크에 들어갑니다.
- 2추첨 시각 전에는 모두의 화면에 남은 시간만 보입니다. 그 라운드의 서명은 아직 세상에 없어서 누구도 결과를 계산할 수 없습니다.
- 3시각이 되면 각자의 브라우저가 drand 에서 서명을 받아 공개키로 확인하고, 같은 계산으로 같은 결과를 그립니다.
- 1. 해시할 글도구·조건·정렬한 이름·결과 칸+ drand 라운드 R 의 서명
- 2. 시드sha256(글)의 앞 16자리(64비트)
- 3. 섞기시드 → sfc32 난수열 →정렬한 이름을 피셔-예이츠로
- 4. 읽기섞은 순서의 k 번째 사람 → 왼쪽에서 k 번째 결과 칸
이름을 정렬한 뒤 섞으므로 이름을 넣은 순서는 결과에 영향이 없습니다. 맥에서 붙여 넣은 한글처럼 글자 모양이 다르게 저장된 이름도 같은 글자로 맞춘 뒤(NFC) 계산합니다. drand 는 여러 나라의 대학·기업이 같이 운영하는 공개 난수로, 3초마다 새 서명을 냅니다(quicknet). 서명은 운영 기관 다수가 함께 만들어야 나오므로 한 곳이 미리 만들 수 없습니다.
결과 칸 쓰는 법
결과 칸은 한 줄에 하나씩 씁니다. 줄 끝에 띄어 쓴 숫자는 그 칸의 개수입니다. 칸이 사람 수보다 적으면 남는 칸은 「꽝」으로 채우고, 많으면 알려 줍니다. 아무것도 쓰지 않으면 「1번, 2번 …」 칸이 생겨 순서 정하기처럼 쓸 수 있습니다.
| 인원 | 당첨 칸 | 꽝 칸 | 한 사람이 당첨될 확률 |
|---|---|---|---|
| 5명 | 2 | 3 | 2/5 |
| 8명 | 2 | 6 | 2/8 |
| 12명 | 2 | 10 | 2/12 |
종이 사다리와 다른 점
종이에 가로줄을 아무렇게나 그으면 가로줄이 적을수록 처음 자리 근처로 내려가기 쉽습니다. 가로줄이 하나도 없으면 모두 제자리로 내려가고, 몇 개뿐이면 멀리 있는 칸에는 닿을 수조차 없습니다. 이 도구는 결과를 먼저 고르게 섞어 정하고, 그 결과대로 이웃한 두 줄을 바꾸는 가로줄을 그립니다. 그래서 어느 자리에서 시작해도 모든 칸에 닿을 확률이 같고, 그림을 따라가면 결과표와 정확히 같은 칸에 닿습니다.
이럴 때 써요
회식 뒤 커피·간식 살 사람 정하기, 청소·설거지 당번, 발표·면접 순서, 동아리 자리 배정, 여행 방 배정. 단톡방에서 「조작 아니냐」는 말을 듣기 싫은 총무와 팀장이라면 예약 추첨 링크를 먼저 보내 두고, 정한 시각에 다 같이 여세요. 모두 모인 자리에서 바로 정할 때는 「지금 바로」가 빠릅니다.
자주 묻는 질문
공식 출처
원문 확인일 2026.10.28- dranddrand 문서(분산 공개 난수 비콘)여러 기관이 함께 만드는 공개 난수. 라운드마다 임계값 BLS 서명을 낸다 · 확인 2026-10-28원문 보기
- drandquicknet 체인 정보(공개키·3초 간격·시작 시각)이 도구가 코드에 넣어 둔 공개키·체인 해시와 같은지 누구나 대조할 수 있다 · 확인 2026-10-28원문 보기
- CloudflareLeague of Entropydrand 를 함께 운영하는 기관 모임 소개 · 확인 2026-10-28원문 보기
- IETFRFC 9380 Hashing to Elliptic Curvesquicknet 서명 검증에 쓰는 해시 방식(bls-unchained-g1-rfc9380) · 확인 2026-10-28원문 보기
- Wikipedia(영어)Fisher–Yates shuffle모든 순서가 같은 확률로 나오는 섞기 · 확인 2026-10-28원문 보기
- MDN Web DocsCrypto: getRandomValues() method즉시 모드의 시드를 뽑는 브라우저 암호 난수 · 확인 2026-10-28원문 보기
원문을 직접 확인하지 못한 항목
- 서명은 이 브라우저가 drand 서버(api.drand.sh·api2·api3, 안 되면 drand.cloudflare.com)에서 직접 받고, BLS 서명 검증은 공개 라이브러리 @noble/curves 로 합니다. K-ALL 서버는 이 과정에 끼지 않습니다.
- 시드는 sha256 값의 앞 64비트입니다. 1차 도구(팀 나누기·순서 정하기)와 같은 섞기 엔진(sfc32 + 피셔-예이츠)을 쓰기 위해서이고, 결과를 다시 계산하는 데 필요한 모든 값은 「검증」 펼침에 있습니다.
이 사이트는 정부 기관이 아니며 공식 자료를 인용해 계산합니다. 위 기관과 제휴·후원·운영 관계가 없습니다.
입력한 이름은 서버로 보내지 않습니다. 추첨 링크를 만들면 이름이 링크 주소의 # 뒷부분에 들어갑니다. 이 부분은 브라우저가 서버로 보내지 않고 방문 분석에도 기록하지 않습니다. 링크를 받은 사람은 이름을 볼 수 있습니다.