숫자 뽑기 무작위 추첨기
난수 생성기는 원하는 최솟값과 최댓값 사이에서 숫자를 하나 또는 여러 개 무작위로 뽑아 주는 무료 온라인 도구예요. 경품 당첨자 선정, 표본 추출, 게임용 무작위 수가 필요할 때 쓸 수 있어요. 설치도 회원가입도 필요 없고, 모든 숫자는 브라우저 안에서 만들어지며 서버로 전송되지 않아요.
숫자 뽑기 사용 방법
원하는 범위에서 무작위 수를 추출하는 기본 순서는 다음과 같아요.
- 최솟값과 최댓값을 입력해요. 기본 설정은 1과 100이에요.
- 여러 개의 결과를 한 번에 얻으려면 수열 옵션을 열고 개수를 1에서 1000 사이로 설정하세요.
- 생성 버튼을 누르면 설정한 범위 내의 무작위 결과가 즉시 나타나요.
추첨된 목록 전체를 간편하게 가져오려면 복사 버튼을 눌러 쉼표로 구분된 텍스트 형태로 한 번에 복사할 수 있어요.
중복 없는 난수 추출 및 추첨
이벤트 당첨자를 뽑거나 순서를 정할 때는 똑같은 번호가 다시 나오지 않아야 해요. 수열 옵션에서 중복 허용 스위치를 끄면 추출되는 모든 수치가 겹치지 않고 고유한 값으로만 구성돼요.
지정한 범위 안의 전체 수량보다 더 많은 개수를 요청하는 경우(예: 1부터 5까지 범위에서 10개 요청), 중복 없이는 수량을 채울 수 없으므로 생성 버튼이 비활성화되고 안내 메시지가 표시돼요.
1~100 랜덤 숫자와 자주 쓰는 범위
1부터 100까지의 기본 범위 외에도 양수, 음수, 큰 정수 범위를 모두 입력할 수 있어요.
- 1~10: 간단한 순서 정하기나 빠르게 번호를 선택할 때 사용해요.
- 1~100: 백분율 기준 계산이나 일반적인 무작위 추첨에 적합해요.
- 1~1000: 대규모 추첨 번호나 대용량 표본 추출에 활용해요.
- 맞춤 범위: 양수와 음수를 포함한 좌표 설정이나 사용자 지정 ID 범위로 설정할 수 있어요.
소수점 무작위 수 추출
정수가 아닌 연속적인 실수 값이 필요하다면 수열 옵션에서 소수점 숫자 스위치를 켜세요. 그 후 소수점 자릿수를 0에서 10자리 사이로 지정하면 정밀한 무작위 수를 얻을 수 있어요.
무작위 측정값 시뮬레이션이나 센서 데이터 생성 시 유용해요. 소수 기능이 켜지면 연속된 수치 영역에서 값을 뽑으므로 중복 허용 전환 옵션은 화면에 나타나지 않아요.
랜덤 번호 추출 동작 방식
일반적인 Math.random() 방식 대신 웹 브라우저의 Web Crypto API인 window.crypto.getRandomValues를 사용하여 무작위 수를 생성해요. 이는 암호화 키를 생성할 때 쓰이는 안전한 방식이에요.
또한 편향 거부 샘플링 기법을 적용하므로 특정 수치로 쏠리지 않고, 설정한 최솟값과 최댓값 사이의 모든 정수가 완전히 동일한 확률로 추출돼요.
자주 묻는 질문
중복 없는 난수를 생성하려면 어떻게 하나요?
수열 옵션을 열고 "중복 허용" 스위치를 끈 다음 원하는 개수를 설정하세요. 지정한 범위 내에서 중복되지 않는 고유한 값만 추출돼요.
두 숫자 사이의 값을 임의로 추첨할 수 있나요?
"최솟값"과 "최댓값" 입력란에 원하는 두 수를 넣고 "생성" 버튼을 누르면 돼요. 입력한 양 끝의 숫자도 추첨 대상에 포함돼요.
한 번에 여러 개의 숫자를 뽑을 수 있나요?
"수열 옵션"에서 "개수"를 1부터 1000까지 지정하면 돼요. "생성" 버튼을 누르면 지정한 개수만큼의 무작위 수열이 한 번에 목록으로 출력돼요.
소수점 이하 숫자를 포함하여 추출할 수 있나요?
"수열 옵션"에서 "소수점 숫자" 스위치를 켜고 "소수점 자릿수"를 0에서 10 사이로 설정하면 지정한 자릿수까지 무작위 수가 산출돼요.
추첨 결과나 입력한 수치가 서버에 저장되나요?
아니요. 모든 수치 생성과 계산은 사용자의 웹 브라우저 내부에서만 실행되며 외부 서버로 전송되거나 기록되지 않아요.
음수 범위나 큰 숫자의 추첨도 가능한가요?
네, 가능해요. "최솟값"과 "최댓값"에 음수나 큰 정수를 입력하여 무작위 수를 추출할 수 있어요.