유틸리티

랜덤 숫자 뽑기, 추첨부터 로또까지 무작위 생성법

반 아이들 발표 순서를 정해야 하는데 가위바위보는 시간이 너무 걸린다. 회사에서 야유회 팀을 나눌 때도 마찬가지다. 1부터 30까지 번호를 무작위로 뽑아주는 도구가 있으면 5초 만에 공정하게 끝난다.

이런 상황에서 쓸 수 있다

  • 발표/순서 추첨: 학교 수업, 세미나에서 발표 순서 무작위 배정
  • 팀 나누기: 1~40번까지 번호를 뽑아 홀수/짝수 또는 범위로 팀 구분
  • 이벤트 당첨자: 참가자 번호 중 N명을 중복 없이 추출
  • 로또 번호: 1~45 범위에서 6개를 중복 없이 생성
  • 게임: 주사위(1~6), 동전 던지기(1~2) 대용

사용법과 옵션

랜덤 숫자 생성기에서 최솟값, 최댓값, 생성 개수를 입력하고 버튼을 누르면 결과가 바로 나온다. 기본 설정 외에 몇 가지 옵션이 있다.

옵션설명활용 예시
중복 제외같은 숫자가 두 번 나오지 않게추첨, 로또
오름차순 정렬결과를 작은 수부터 정렬번호 순서 확인
소수 생성소수점 2자리 또는 4자리까지통계 시뮬레이션

한 번에 최대 1,000개까지 생성할 수 있고, 결과마다 최솟값, 최댓값, 평균, 합계 통계도 함께 보여준다.

빠른 선택 프리셋

매번 범위를 입력하기 귀찮다면 프리셋 버튼을 쓰면 된다.

  • 1~10: 소규모 추첨, 순서 정하기
  • 1~100: 번호표 추첨, 좌석 배정
  • 로또: 1~45에서 6개, 중복 제외 자동 설정
  • 주사위: 1~6 범위 1개
  • 동전: 1~2 범위 (1이면 앞, 2면 뒤)
참고 이 도구는 브라우저의 암호학적 난수 생성기(Crypto API)를 사용한다. 단순 Math.random()보다 예측 불가능성이 높아서 추첨 공정성 면에서 신뢰할 수 있다.

생성 기록이 최대 20개까지 자동 저장되니까, 여러 차례 추첨을 하더라도 이전 결과를 다시 확인할 수 있다. 사람 손으로 뽑으면 시비가 붙지만, 숫자로 보여주면 깔끔하다.