랜덤 숫자 생성기 (번호 뽑기)

최솟값과 최댓값 사이에서 원하는 개수만큼 숫자를 무작위로 뽑습니다. 중복 없이 뽑기를 켜면 같은 숫자가 두 번 나오지 않아 추첨 번호나 자리 번호 정하기에 좋습니다.

빠른 설정
뽑힌 숫자
숫자 뽑기를 눌러 보세요

랜덤 숫자 생성기 사용 방법

  1. 최솟값과 최댓값을 입력합니다. 두 값 모두 결과에 나올 수 있으며, 음수도 입력할 수 있습니다.
  2. 한 번에 뽑을 개수를 정합니다. 최대 1,000개까지 뽑을 수 있습니다.
  3. 같은 숫자가 다시 나오면 안 된다면 중복 없이 뽑기를, 결과를 보기 좋게 정리하려면 정렬을 켭니다.
  4. 숫자 뽑기를 누르거나 입력 칸에서 Enter를 누르면 결과가 나옵니다. 결과 복사로 쉼표로 구분된 숫자를 복사할 수 있습니다.

중복 없는 랜덤 숫자 뽑기와 중복 허용, 무엇이 다를까?

중복 없이 뽑기는 상자에서 번호표를 꺼낸 뒤 다시 넣지 않는 방식입니다. 1~30 범위에서 30개를 뽑으면 1부터 30까지의 숫자가 한 번씩 무작위 순서로 나오므로, 자리 배치나 발표 순서를 정할 때 유용합니다. 범위 안의 숫자 개수보다 많이 뽑을 수는 없습니다.

중복 허용은 꺼낸 번호표를 다시 넣고 뽑는 방식입니다. 주사위를 여러 번 던지거나 4자리 인증번호처럼 각 자리가 독립적인 숫자를 만들 때 맞는 방식입니다. 예를 들어 0~9를 중복 허용으로 4개 뽑으면 0000부터 9999까지 10,000가지 조합이 모두 같은 확률로 나옵니다.

난수 생성기는 정말 무작위일까?

컴퓨터의 난수는 크게 두 가지입니다. 일반 프로그램에서 흔히 쓰는 Math.random은 빠르지만 내부 상태를 알면 다음 값을 예측할 수 있는 의사 난수입니다. 툴집은 대신 브라우저가 제공하는 암호학적으로 안전한 난수 생성기(crypto.getRandomValues)를 사용합니다. 운영체제가 모은 예측 불가능한 정보를 바탕으로 만들어져 비밀번호나 보안 키 생성에도 쓰이는 방식입니다.

또한 범위에 맞춰 숫자를 자를 때 생길 수 있는 미세한 치우침(모듈로 편향)을 없애기 위해, 범위에 딱 나누어떨어지지 않는 난수는 버리고 다시 뽑습니다. 그래서 범위 안의 모든 숫자가 정확히 같은 확률로 나옵니다.

랜덤 번호 뽑기 활용 예시

용도설정 예
경품 추첨(응모 번호)1~응모자 수, 1개(또는 당첨자 수), 중복 없음
교실 자리 배치1~학생 수, 학생 수만큼, 중복 없음
빙고판 숫자 채우기1~75, 25개, 중복 없음
주사위 대용1~6, 1개
임시 숫자 비밀번호0~9, 4~6개, 중복 허용

로또 번호처럼 1~45 중 6개를 뽑는다면 고정수·제외수까지 지정할 수 있는 로또 번호 생성기가, 이름으로 추첨한다면 돌림판이 편합니다. 실제 계정 비밀번호는 비밀번호 생성기로 문자를 섞어 만드는 것이 훨씬 안전합니다.

자주 묻는 질문

최솟값과 최댓값도 결과에 나오나요?
네. 1~100으로 설정하면 1과 100을 포함한 100개의 숫자가 모두 같은 확률로 나옵니다.
소수점 숫자도 뽑을 수 있나요?
정수만 뽑을 수 있습니다. 소수가 필요하다면 범위를 10배, 100배로 늘려 뽑은 뒤 10이나 100으로 나누어 쓰면 됩니다.
중복 없이 뽑기에서 오류가 나요.
뽑을 개수가 범위 안의 숫자 개수보다 많으면 중복 없이 뽑을 수 없습니다. 1~10이라면 최대 10개까지 뽑을 수 있습니다.
결과가 서버에 기록되나요?
숫자는 브라우저 안에서 만들어지며 서버로 전송되지 않습니다. 마지막에 쓴 설정만 이 브라우저에 저장됩니다.

최종 업데이트: 2026-10-02