회식 장소를 정할 때 가위바위보 대신 숫자 뽑기를 한다. 이벤트 당첨자를 뽑아야 하는데 엑셀 랜덤 함수는 매번 결과가 바뀌어서 불투명하다. 누구나 납득할 수 있는 추첨이 필요할 때, 브라우저에서 바로 쓸 수 있는 랜덤 생성기가 간편하다.
랜덤 숫자 생성기로 할 수 있는 것
단순히 숫자 하나 뽑는 것 외에도 쓸 곳이 생각보다 많다.
| 상황 | 설정 | 예시 |
|---|---|---|
| 당첨자 추첨 | 1~100, 3개, 중복 제외 | 27, 54, 81 |
| 팀 배정 순서 | 1~30, 30개, 중복 제외, 정렬 | 전체 순서표 생성 |
| 로또 번호 | 1~45, 6개, 중복 제외 | 3, 17, 22, 31, 38, 44 |
| 주사위 굴리기 | 1~6, 1개 | 4 |
| 동전 던지기 | 1~2, 1개 | 1(앞) 또는 2(뒤) |
사용 방법
랜덤 숫자 생성기에 접속하면 입력란과 프리셋 버튼이 보인다.
- 최솟값과 최댓값을 설정한다 (예: 1~45)
- 생성할 숫자 개수를 입력한다 (1~1000개)
- 중복을 허용할지, 오름차순 정렬할지 옵션을 선택한다
- "생성" 버튼을 누르면 결과가 즉시 표시된다
로또, 주사위, 동전 던지기는 프리셋 버튼이 따로 있어서 설정 없이 한 번에 뽑을 수 있다. 결과에는 최솟값, 최댓값, 평균, 합계 같은 통계도 함께 나온다.
TIP 이벤트 당첨자 추첨처럼 공정성이 중요한 경우, 이 도구는 암호학적 난수 생성기(CSPRNG)를 사용하기 때문에 예측이 불가능하다. 엑셀의 RAND() 함수보다 무작위성이 높다.
중복 제외 vs 중복 허용
중복 제외
같은 숫자가 두 번 나오지 않는다. 추첨, 로또, 순서 배정에 적합하다. 단, 생성 개수가 범위보다 클 수는 없다 (1~10에서 11개 중복 제외는 불가).
중복 허용
같은 숫자가 여러 번 나올 수 있다. 주사위를 여러 번 굴리거나, 통계용 샘플 데이터를 만들 때 쓴다.
자주 묻는 질문
정말 무작위인가요? 조작 가능성은 없나요?
브라우저의 crypto.getRandomValues API를 사용해서 난수를 생성한다. 이 방식은 운영체제 수준의 엔트로피를 기반으로 하기 때문에 패턴 예측이 사실상 불가능하다.
소수점 숫자도 뽑을 수 있나요?
정수 외에 소수점 2자리, 4자리 옵션이 있다. 확률 시뮬레이션이나 통계 샘플 생성에 활용할 수 있다.
이전에 뽑은 결과를 다시 볼 수 있나요?
생성 기록이 브라우저에 자동 저장된다. 같은 브라우저로 재접속하면 이전 결과를 확인할 수 있다. 다만 브라우저 데이터를 삭제하면 기록도 사라진다.
추첨은 공정해야 신뢰가 생긴다. 손으로 뽑는 것보다 알고리즘이 더 공평하고, 결과를 화면에 바로 보여줄 수 있으니 분쟁의 여지도 줄어든다.