응모 번호, 좌석 번호, 순번을 무작위로 뽑을 때 사용할 수 있습니다.
랜덤 유틸리티
랜덤 숫자 뽑기
원하는 최소값과 최대값 사이에서 무작위 숫자를 뽑는 온라인 랜덤 숫자 생성기입니다. 중복 제외, 제외 숫자 입력, 여러 개 뽑기, 추첨 기록을 지원합니다.
랜덤 숫자 추첨 설정
숫자 범위, 뽑을 개수, 제외 조건을 선택한 뒤 무작위 숫자를 생성하세요.
추첨 기록
회차별 결과, 합계, 평균이 아래에 누적됩니다.
- 아직 추첨 기록이 없습니다.
랜덤 숫자 뽑기 사용법
랜덤 숫자 뽑기란?
사용자가 지정한 범위 안에서 무작위 숫자를 생성하는 도구입니다. 번호 추첨, 발표 순서, 게임, 테스트용 데이터 생성에 사용할 수 있습니다.
지원 기능
- 최소 숫자와 최대 숫자 직접 입력
- 자주 쓰는 범위 프리셋
- 1개, 3개, 5개, 10개 숫자 추첨
- 중복 제외와 제외 숫자 입력
- 회차별 추첨 기록과 통계 확인
게임 숫자, 순서, 벌칙 번호를 빠르게 정할 수 있습니다.
샘플 숫자와 간단한 테스트 데이터를 즉시 생성합니다.
중복 제외는 어떻게 작동하나요?
중복 제외를 켜면 이미 나온 숫자는 다음 추첨에서 다시 나오지 않습니다.
제외 숫자는 어떻게 입력하나요?
3, 7, 10처럼 쉼표로 입력하거나 10~20처럼 범위로 입력할 수 있습니다.
공식 추첨에 사용해도 되나요?
일반적인 랜덤 선택과 간단한 이벤트에는 사용할 수 있습니다. 법적 효력이나 검증 가능한 난수가 필요한 공식 추첨에는 별도 시스템을 권장합니다.
랜덤 숫자 추첨을 공정하게 설정하는 방법
범위, 추첨 개수, 중복 여부와 제외 숫자를 먼저 정하면 결과를 더 명확하게 설명할 수 있습니다. 이 도구는 일상적인 선택과 간단한 이벤트용이며 보안·법적 검증이 필요한 추첨과는 구분해야 합니다.
이런 분께 유용합니다
- 모임의 순서나 번호를 빠르게 정하려는 사용자
- 중복 없는 샘플 숫자 묶음이 필요한 기획자와 개발자
- 제외 번호와 추첨 기록을 함께 관리하려는 이벤트 운영자
대표 활용 상황
- 1번부터 45번 사이에서 중복 없이 6개 번호를 만들 때
- 이미 당첨된 번호를 제외하고 다음 순번을 정할 때
- 테스트용 정수 데이터를 여러 회차 생성해 확인할 때
처음부터 결과 확인까지
- 1
추첨에 포함할 최소값과 최대값을 먼저 확정합니다.
- 2
한 번에 뽑을 개수와 같은 회차 안의 중복 허용 여부를 정합니다.
- 3
참여하지 않는 번호는 쉼표 또는 범위 형식으로 제외 목록에 입력합니다.
- 4
실행 전에 화면의 현재 설정 문구에서 실제 후보 수와 옵션을 확인합니다.
- 5
랜덤 뽑기를 실행하고 필요하면 회차별 결과와 합계·평균을 기록합니다.
- 6
결과 공유 시 사용한 범위, 제외 목록, 중복 기준을 함께 남깁니다.
중복 없는 번호 6개
- 입력
- 범위 1~45 / 6개 / 중복 제외 / 제외 숫자 3, 7, 10
- 결과
- 남은 후보 중 서로 다른 정수 6개
후보 수보다 요청 개수가 많으면 추첨할 수 없으므로 제외 숫자를 반영한 실제 후보 수를 먼저 확인해야 합니다.
발표 순서 한 명씩 뽑기
- 입력
- 범위 1~20 / 1개 / 이전 결과를 제외 목록에 추가
- 결과
- 매 회차 아직 뽑히지 않은 번호에서 한 개 선택
회차를 나눠 추첨할 때는 앞선 결과를 다음 회차의 제외 목록에 반영해야 전체 과정에서 중복을 막을 수 있습니다.
계산·처리 기준
중복을 허용하면 JavaScript Math.random() 값에 후보 범위의 크기를 곱해 정수 인덱스로 변환합니다. 중복 제외 시에는 제외 숫자를 뺀 후보 배열을 만들고, 선택된 항목을 배열에서 제거하면서 필요한 개수만큼 반복합니다. Math.random()은 일반적인 시뮬레이션과 임의 선택에는 쓸 수 있지만 암호학적으로 안전한 난수 생성기는 아닙니다.
알아둘 한계
- Math.random() 기반이므로 복권, 경품 공증, 보안 토큰처럼 검증 가능한 난수가 필요한 용도에 적합하지 않습니다.
- 브라우저를 새로 열거나 기록을 지우면 화면의 추첨 이력을 계속 보존하지 못할 수 있습니다.
- 범위가 매우 크거나 추첨 개수가 많은 경우 브라우저 성능의 영향을 받을 수 있습니다.
- 공식 이벤트라면 참여자 명단 고정, 실행 시각, 참관과 결과 보관 절차를 별도로 마련해야 합니다.
숫자 범위, 제외 목록과 추첨 결과는 현재 브라우저에서 처리합니다. 이 도구는 입력값이나 결과를 win-j 서버로 전송하지 않습니다.
참고 자료
함께 쓰면 좋은 도구
자주 묻는 질문
중복 제외를 켜면 이전 회차 결과도 자동 제외되나요?
같은 실행에서 한 번에 뽑는 숫자끼리만 중복을 막습니다. 여러 회차 전체에서 중복을 막으려면 이전 결과를 제외 숫자에 추가해야 합니다.
모든 숫자가 뽑힐 확률은 정확히 같나요?
일반적인 Math.random()의 균등 분포를 이용해 후보 인덱스를 선택합니다. 일상적인 추첨에는 충분하지만 외부 감사나 암호학적 검증을 제공하지는 않습니다.
공식 경품 추첨에 사용해도 되나요?
법적 효력이나 제3자 검증이 필요한 추첨에는 권장하지 않습니다. 해당 경우에는 검증 가능한 난수, 실행 기록과 참관 절차를 갖춘 전용 시스템을 사용하세요.