회의에서 발표자를 정해야 하는데 아무도 자원하지 않는다. 번호를 뽑아서 정하자고 했지만, 종이를 접을 시간도 없고 누가 봐도 공정한 방법이 필요하다.
랜덤 숫자가 필요한 상황
- 회의/수업에서 발표자나 순서를 뽑을 때
- 이벤트 당첨자를 추첨할 때
- 보드게임에서 주사위가 없을 때
- 프로그래밍 테스트용 더미 데이터가 필요할 때
- 내기나 가위바위보 대신 공정한 결정이 필요할 때
Step 1. 범위와 개수 설정
먼저 온라인 랜덤 숫자 생성기에 접속한다. 최소값과 최대값을 지정하고, 몇 개를 뽑을지 설정하면 된다. 30명 중에서 발표자 3명을 뽑는다면 범위는 1~30, 개수는 3으로 넣으면 된다.
Step 2. 옵션 선택
상황에 따라 옵션을 조절한다.
| 옵션 | 설명 | 활용 예시 |
|---|---|---|
| 중복 제외 | 같은 숫자가 나오지 않게 | 당첨자 추첨 (한 사람이 두 번 뽑히면 안 될 때) |
| 오름차순 정렬 | 결과를 작은 수부터 나열 | 로또 번호처럼 정리된 결과가 필요할 때 |
| 소수점 | 소수 2자리 또는 4자리 | 확률 시뮬레이션, 통계 실험 |
Step 3. 프리셋 활용
자주 쓰는 설정은 프리셋 버튼으로 한 번에 불러올 수 있다.
- 주사위: 1~6 범위, 1개 생성
- 동전 던지기: 1(앞) 또는 2(뒤)
- 로또: 1~45 범위, 6개 중복 없이
- 1~100: 가장 범용적인 범위
TIP 생성 결과와 함께 최소값, 최대값, 평균, 합계 통계도 표시된다. 여러 번 반복해서 뽑으면 최근 20개까지 기록이 남으니, 나중에 결과를 다시 확인할 수도 있다.
공정한 추첨이 되는 이유
이 도구는 브라우저의 암호학적 난수 생성기(CSPRNG)를 사용한다. 일반적인 Math.random()보다 예측이 불가능한 방식이라, 누군가가 결과를 조작하거나 패턴을 알아낼 수 없다. 이벤트 추첨이나 공정한 순서 결정에 쓰기에 충분하다.
종이 접어서 뽑는 것보다 빠르고, 결과를 기록으로 남길 수 있다는 점에서도 낫다. 추첨이 필요한 순간에 10초면 끝난다.