회의실에서 발표 순서를 정해야 하는데 아무도 먼저 하겠다고 나서지 않는다. 결국 "1부터 10까지 숫자 하나씩 골라"라고 하면 누군가는 같은 숫자를 고르고, 다시 하자고 하고, 시간만 흘러간다. 이럴 때 랜덤 숫자 생성기를 화면에 띄우면 5초에 정리된다.
어디에 쓸 수 있을까
추첨/경품 이벤트
참가자에게 1번부터 번호를 매기고, 해당 범위에서 랜덤 숫자를 뽑으면 당첨자가 나온다. 중복 제외 옵션을 켜면 같은 번호가 두 번 나오지 않아서 1등, 2등, 3등을 한 번에 정할 수 있다.
순서 정하기
팀원 5명의 발표 순서를 정한다면 1~5 범위에서 5개를 중복 없이 뽑으면 된다. 결과가 "3, 1, 5, 2, 4"로 나오면 3번 팀원이 첫 번째, 1번이 두 번째 순서가 된다.
로또 번호 조합
1~45에서 중복 없이 6개를 뽑으면 로또 한 게임 분량이다. 물론 당첨 확률이 높아지는 건 아니지만, 번호 고르는 고민은 덜 수 있다.
교육/실험
통계 수업에서 표본을 추출할 때, 난수표 대신 온라인 생성기를 쓰면 편하다. 1,000개의 난수를 생성하고 평균, 최소, 최대값 통계까지 바로 확인할 수 있다.
공정한 추첨을 위한 체크리스트
- ✓ 암호학적 난수 생성(Crypto.getRandomValues)을 사용하는 도구인지 확인
- ✓ 중복 제외 옵션이 켜져 있는지 확인 (같은 번호가 두 번 나오면 안 되는 상황)
- ✓ 결과를 참가자들에게 실시간으로 공개 (투명성 확보)
- ✓ 생성 기록이 남는 도구를 쓰면 나중에 이의제기에 대응 가능
랜덤 숫자 생성기는 암호학적 난수를 기반으로 동작하고, 생성 기록이 자동 저장돼서 추첨 후에도 결과를 다시 확인할 수 있다. 로또, 주사위, 동전 던지기 같은 프리셋 버튼도 있어서 설정 없이 바로 쓸 수 있다.
TIP 추첨 결과에 불만이 나올 수 있으니, 뽑기 전에 규칙을 먼저 공유하는 게 좋다. "1~30번 중 3개를 뽑고, 먼저 나온 번호가 1등"처럼 기준을 정해두면 분쟁이 줄어든다.
가위바위보보다 빠르고, 사다리타기보다 공정하다. 숫자 하나면 정리되는 상황에 시간을 쓸 필요 없다.