랜덤·추첨
당첨자 추첨
참가자 명단을 1,000줄까지 붙여 넣고 당첨자와 예비 당첨자를 뽑습니다. 추첨 시각을 미리 정해 링크를 공지해 두면, 그 시각에 모두 같은 당첨자를 보고 누구나 결과를 다시 계산해 확인할 수 있습니다.
결과
추첨 링크를 만들어 주세요
어떻게 뽑나요
- 명단
- 1,000명
- 줄바꿈으로 붙여 넣기
- 당첨·예비
- 따로 정하기
- 겹치지 않게 한 순서에서
추첨 시각과 방법을 먼저 알리고, 결과는 그 시각의 공개 난수가 정합니다.
이벤트 추첨 진행 순서
- 1응모를 마감하고 참가자 명단(닉네임·이름·번호 뒷자리 등)을 정리해 붙여 넣습니다. 겹치는 이름이 있으면 알려 줍니다.
- 2당첨·예비 인원과 추첨 시각(예: 공지 다음 날 오후 8시)을 정하고 「추첨 링크 만들기」를 누릅니다.
- 3「공지문 복사」로 추첨 시각·방법·링크를 이벤트 게시물이나 단톡방에 올립니다. 이때가 결과를 아무도 모르는 시점입니다.
- 4추첨 시각이 되면 링크를 연 모두에게 같은 당첨자가 나옵니다. 결과 이미지를 저장해 발표하고, 검증 정보를 함께 남깁니다.
추첨은 무료 이벤트의 경품·선물 추첨용입니다. 참가비를 받거나 응모권을 파는 추첨은 법에 따라 허가가 필요할 수 있으니 이 도구로 진행하지 마세요. 명단에 전화번호 전체처럼 다른 사람이 알아볼 수 있는 정보는 넣지 마세요. 링크를 받은 사람은 명단을 볼 수 있습니다.
주최자도 결과를 모르는 이유
- 1만든 사람이 이름·결과 칸과 추첨 시각(기본 1분 뒤)을 정하면, 그 시각에 나올 drand 라운드 번호가 링크에 들어갑니다.
- 2추첨 시각 전에는 모두의 화면에 남은 시간만 보입니다. 그 라운드의 서명은 아직 세상에 없어서 누구도 결과를 계산할 수 없습니다.
- 3시각이 되면 각자의 브라우저가 drand 에서 서명을 받아 공개키로 확인하고, 같은 계산으로 같은 결과를 그립니다.
- 1. 해시할 글도구·조건·정렬한 이름·결과 칸+ drand 라운드 R 의 서명
- 2. 시드sha256(글)의 앞 16자리(64비트)
- 3. 섞기시드 → sfc32 난수열 →정렬한 이름을 피셔-예이츠로
- 4. 읽기섞은 순서의 앞 N명 = 당첨, 그다음 M명 = 예비
이름을 정렬한 뒤 섞으므로 이름을 넣은 순서는 결과에 영향이 없습니다. 맥에서 붙여 넣은 한글처럼 글자 모양이 다르게 저장된 이름도 같은 글자로 맞춘 뒤(NFC) 계산합니다. drand 는 여러 나라의 대학·기업이 같이 운영하는 공개 난수로, 3초마다 새 서명을 냅니다(quicknet). 서명은 운영 기관 다수가 함께 만들어야 나오므로 한 곳이 미리 만들 수 없습니다.
중복 응모와 예비 당첨
같은 사람이 댓글을 여러 번 남기는 이벤트라면 「한 번씩만 남기기」로 중복을 지우고, 응모 횟수만큼 기회를 주는 이벤트라면 그대로 두세요. 그대로 두면 두 번째 이름에 「2」가 붙어 각각 한 번의 응모로 셉니다. 예비 당첨자는 당첨자 바로 다음 순서라, 당첨자 가운데 한 명이 연락이 안 되면 예비 1번부터 차례로 넘어갑니다. 예비 순서도 같은 추첨에서 정해지므로 나중에 따로 뽑을 필요가 없습니다.
당첨 확률
명단의 모든 줄은 당첨 확률이 같습니다. 한 사람이 당첨될 확률은 당첨 인원 ÷ 참가자 수이고, 예비까지 넣으면 (당첨 + 예비) ÷ 참가자 수입니다.
| 참가자 | 당첨 | 한 사람 당첨 확률 |
|---|---|---|
| 50명 | 3명 | 6% |
| 300명 | 5명 | 1.67% |
| 1,000명 | 10명 | 1% |
자주 묻는 질문
공식 출처
원문 확인일 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 + 피셔-예이츠)을 쓰기 위해서이고, 결과를 다시 계산하는 데 필요한 모든 값은 「검증」 펼침에 있습니다.
이 사이트는 정부 기관이 아니며 공식 자료를 인용해 계산합니다. 위 기관과 제휴·후원·운영 관계가 없습니다.
입력한 이름은 서버로 보내지 않습니다. 추첨 링크를 만들면 이름이 링크 주소의 # 뒷부분에 들어갑니다. 이 부분은 브라우저가 서버로 보내지 않고 방문 분석에도 기록하지 않습니다. 링크를 받은 사람은 이름을 볼 수 있습니다.