사용 방법
- 이름·항목: 후보를 한 줄에 하나씩 넣거나 쉼표로 구분해 넣습니다. 같은 이름은 하나로 합쳐집니다.
- 번호: 시작 번호와 끝 번호를 넣습니다. 예를 들어 1~45에서 6개를 뽑을 수 있습니다.
뽑을 개수를 정하고 추첨하기를 누르면 결과와 추첨 시각이 함께 나옵니다. 화면을 캡처해 두면 추첨 기록으로 쓸 수 있습니다.
얼마나 공정한가요?
보통 프로그램에서 쓰는 Math.random() 대신 브라우저가 제공하는 암호학적 난수 생성기(crypto.getRandomValues)를 씁니다. 범위를 나눌 때 생기는 미세한 치우침도 ‘거부 표본추출’ 방식으로 없앴습니다. 뽑는 과정은 피셔–예이츠 셔플을 앞에서부터 필요한 개수만큼만 진행하는 방식이라 모든 후보가 뽑힐 확률이 같습니다.
이럴 때 쓰세요
- 이벤트 당첨자 뽑기
- 발표 순서, 청소 당번 정하기
- 점심 메뉴 고르기
- 번호표 중 당첨 번호 뽑기
자주 묻는 질문
같은 사람이 두 번 뽑힐 수 있나요?
아니요. 한 번 뽑힌 후보는 그 회차에서 다시 뽑히지 않습니다. 여러 번 응모한 사람에게 가중치를 주고 싶다면 이름 뒤에 번호를 붙여(예: 김서울1, 김서울2) 따로 넣으세요.
공식 경품 추첨에 써도 되나요?
결과는 브라우저에만 남고 서버에 기록되지 않습니다. 공정성 입증이 필요한 추첨이라면 화면 녹화나 참관인을 두는 것이 좋습니다.