랜덤 숫자 생성기
최솟값, 최댓값, 뽑을 개수를 입력하고 버튼을 누르면 범위 안의 숫자를 무작위로 뽑습니다. 경품 추첨처럼 같은 숫자가 나오면 안 될 때는 중복 없이 뽑기를 켜면 됩니다.
결과
- 뽑은 숫자
- 66
- 뽑은 개수
- 1개
- 범위
- 1~100
사용 방법
- 최솟값과 최댓값을 입력합니다. 양쪽 끝 숫자도 포함됩니다.
- 뽑을 개수를 정합니다. 최대 1,000개까지 가능합니다.
- 필요하면 중복 없이 뽑기와 정렬을 켜고 숫자 뽑기 버튼을 누릅니다.
- 결과를 복사하고, 새로 뽑으려면 버튼을 다시 누릅니다.
알아 두기
- 브라우저의 암호학적 난수 생성기와 기각 샘플링을 사용해 범위 안의 모든 숫자가 같은 확률로 나옵니다.
- 결과 목록은 스프레드시트에 붙여 넣기 쉽도록 천 단위 쉼표 없이 표시합니다.
자주 묻는 질문
최솟값과 최댓값도 결과에 포함되나요?
네. 범위의 양쪽 끝이 모두 포함되므로 1부터 6까지로 설정하면 주사위처럼 1과 6도 나올 수 있습니다. 음수도 쓸 수 있어서 -10부터 10까지로 정하면 모두 21개의 값 중에서 뽑습니다. 소수는 지원하지 않으므로 정수만 입력해야 하며, 소수가 필요하면 결과를 10이나 100으로 나누어 쓰면 됩니다.
숫자는 얼마나 무작위인가요?
브라우저에 내장된 암호학적 난수 생성기(crypto.getRandomValues)를 사용하고, 단순 나머지 연산에서 생기는 미세한 편향을 없애기 위해 기각 샘플링 방식을 씁니다. 그래서 범위 안의 모든 숫자가 정확히 같은 확률로 나옵니다. 이 기능을 지원하지 않는 아주 오래된 브라우저에서는 Math.random으로 대체되며, 게임이나 추첨에는 충분하지만 보안 용도로는 적합하지 않습니다.
중복 없이 뽑기는 어떤 기능인가요?
중복 없이 뽑기를 켜면 번호가 적힌 공을 꺼낸 뒤 다시 넣지 않는 것처럼 각 숫자가 최대 한 번만 나옵니다. 경품 추첨 당첨자 선정, 자리 배정, 발표 순서 정하기처럼 같은 숫자가 두 번 나오면 곤란한 경우에 쓰면 됩니다. 이때 뽑을 개수는 범위 안의 숫자 개수보다 클 수 없으며, 넘으면 오류 안내가 표시됩니다.
한 번에 많은 숫자를 뽑을 수 있나요?
한 번에 최대 1,000개까지 뽑을 수 있습니다. 결과는 쉼표와 공백으로 구분되어 엑셀이나 메신저에 그대로 붙여 넣기 좋고, 복사 버튼을 누르면 전체 목록이 한 번에 복사됩니다. 더 많은 숫자가 필요하면 여러 번 나누어 뽑거나 스프레드시트의 RANDBETWEEN 함수를 쓰는 편이 낫습니다.
뽑은 숫자가 어딘가에 저장되거나 전송되나요?
아닙니다. 모든 계산은 사용자의 브라우저 안에서만 이루어지며 서버로 전송하거나 기록하지 않습니다. 숫자는 숫자 뽑기 버튼을 누를 때만 바뀌기 때문에 입력값을 고치는 동안 결과가 흔들리지 않고, 페이지를 새로 고치면 새로운 숫자가 나옵니다. 추첨 결과를 남기려면 복사하거나 화면을 캡처해 두어야 합니다.
결과는 참고용 추정값입니다. 중요한 사항은 공식 기관의 계산과 대조하세요.