랜덤·추첨
룰렛 돌리기
항목을 100개까지 넣고 돌림판을 돌립니다. 당첨된 항목을 빼고 계속 돌려 여러 개를 차례로 뽑을 수 있고, 회차마다 기록이 남습니다. 예약 추첨 링크를 보내면 받은 사람도 같은 회차 결과를 봅니다.
결과
링크를 만들어 주세요
어떻게 정하나요
- 항목
- 100개
- 한 칸 20자까지
- 한 번에 당첨될 확률
- 1/항목 수
- 모든 칸이 같다
돌림판이 멈추는 자리는 먼저 정해진 결과입니다. 그림은 그 자리에서 멈추도록 돌 뿐입니다.
같은 결과가 나오는 이유
많은 돌림판 사이트의 「공유」는 항목 목록만 보내서, 받은 사람이 각자 돌리면 결과가 제각각입니다. 이 도구는 결과를 정하는 재료까지 링크에 담습니다. 예약 추첨이면 그 재료가 추첨 시각에 drand 가 내는 서명이라, 링크를 보내는 순간에는 만든 사람도 결과를 모릅니다.
- 1만든 사람이 이름·결과 칸과 추첨 시각(기본 1분 뒤)을 정하면, 그 시각에 나올 drand 라운드 번호가 링크에 들어갑니다.
- 2추첨 시각 전에는 모두의 화면에 남은 시간만 보입니다. 그 라운드의 서명은 아직 세상에 없어서 누구도 결과를 계산할 수 없습니다.
- 3시각이 되면 각자의 브라우저가 drand 에서 서명을 받아 공개키로 확인하고, 같은 계산으로 같은 결과를 그립니다.
- 1. 해시할 글도구·조건·정렬한 이름·결과 칸+ drand 라운드 R 의 서명
- 2. 시드sha256(글)의 앞 16자리(64비트)
- 3. 섞기시드 → sfc32 난수열 →정렬한 이름을 피셔-예이츠로
- 4. 읽기섞은 순서의 1번째 = 1회차 당첨, 2번째 = 2회차 …
이름을 정렬한 뒤 섞으므로 이름을 넣은 순서는 결과에 영향이 없습니다. 맥에서 붙여 넣은 한글처럼 글자 모양이 다르게 저장된 이름도 같은 글자로 맞춘 뒤(NFC) 계산합니다. drand 는 여러 나라의 대학·기업이 같이 운영하는 공개 난수로, 3초마다 새 서명을 냅니다(quicknet). 서명은 운영 기관 다수가 함께 만들어야 나오므로 한 곳이 미리 만들 수 없습니다.
빼고 계속 돌리기
「빼고 계속 돌리기」는 당첨된 칸을 지우고 남은 칸으로 다시 돌립니다. 이 도구에서는 처음에 항목 전체의 순서를 한 번 정하고 회차마다 그 순서를 하나씩 여는 것이라, 몇 번째 회차에 무엇이 나올지도 처음부터 정해져 있습니다. 그래서 예약 추첨 링크를 연 사람 모두가 1회차·2회차·3회차를 같은 결과로 봅니다. 어떤 항목이 k 회 안에 나올 확률은 k ÷ 항목 수입니다.
| 항목 수 | 돌린 횟수 | 그 안에 나올 확률 |
|---|---|---|
| 10개 | 1회 | 10% |
| 10개 | 3회 | 30% |
| 30개 | 3회 | 10% |
| 100개 | 10회 | 10% |
가중치를 넣지 않은 이유
칸마다 확률을 다르게 하는 기능은 넣지 않았습니다. 받은 사람이 링크만 보고 「모든 칸이 같은 확률」인지 확인할 수 없게 되기 때문입니다. 어떤 메뉴를 두 배로 자주 나오게 하고 싶다면 같은 메뉴를 두 줄 쓰세요. 두 번째 것에는 「짜장면2」처럼 번호가 붙고, 칸이 두 개라는 것이 돌림판에 그대로 보입니다.
이럴 때 써요
점심·회식 메뉴 고르기, 벌칙·미션 정하기, 수업 시간 발표자 뽑기, 동아리 상품 순서, 30개·50개처럼 항목이 많아 다른 돌림판에 다 안 들어갈 때. 여러 명을 차례로 뽑을 때는 「빼고 계속 돌리기」를, 단톡방에서 같이 볼 때는 예약 추첨 링크를 쓰세요.
자주 묻는 질문
공식 출처
원문 확인일 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 + 피셔-예이츠)을 쓰기 위해서이고, 결과를 다시 계산하는 데 필요한 모든 값은 「검증」 펼침에 있습니다.
이 사이트는 정부 기관이 아니며 공식 자료를 인용해 계산합니다. 위 기관과 제휴·후원·운영 관계가 없습니다.
입력한 이름은 서버로 보내지 않습니다. 추첨 링크를 만들면 이름이 링크 주소의 # 뒷부분에 들어갑니다. 이 부분은 브라우저가 서버로 보내지 않고 방문 분석에도 기록하지 않습니다. 링크를 받은 사람은 이름을 볼 수 있습니다.