1. 홈
  2. 뽑기·랜덤
  3. 랜덤 숫자 생성기

랜덤 숫자 생성기

범위와 개수만 정하면 공정한 난수를 바로 뽑아 드려요.

내 브라우저에서 처리 · 업로드 없음 오프라인 동작
1~10,000개
빠른 설정
뽑은 숫자
—
1 ~ 100 사이 정수, 브라우저 crypto.getRandomValues()로 생성

사용 방법

  1. 최솟값과 최댓값을 정하고 뽑을 개수를 입력합니다. 값을 바꾸는 즉시 새 숫자가 뽑힙니다.
  2. 같은 숫자가 두 번 나오면 안 된다면 중복 없이를 켭니다. 추첨·순서 정하기에 씁니다.
  3. 소수가 필요하면 소수를 고르고 자릿수를 정합니다. 결과는 뽑은 순서·오름차순·내림차순으로 정렬할 수 있습니다.
  4. 다시 뽑기로 같은 설정에서 새로 뽑고, 복사 버튼으로 결과를 가져갑니다. 여러 개일 때는 줄바꿈·쉼표·공백으로 구분할 수 있습니다.

어떻게 공정하게 뽑나요

단계 방법
난수원 브라우저의 crypto.getRandomValues() — 비밀번호 생성에도 쓰는 암호학적 난수
범위 맞추기 나머지 연산만 쓰면 앞쪽 숫자가 조금 더 자주 나오는 편향이 생겨, 남는 구간의 값은 버리고 다시 뽑습니다(거절 샘플링)
중복 없이 플로이드(Floyd) 알고리즘으로 서로 다른 숫자를 고른 뒤 피셔–예이츠 방식으로 순서를 섞습니다
소수 0.01 단위라면 0.00, 0.01, …, 1.00 각각이 정확히 같은 확률이 되도록 정수로 뽑은 뒤 나눕니다

실제 예시

  • 1~6, 1개: 주사위 한 번 굴리기와 같습니다. 각 숫자가 나올 확률은 1/6입니다.
  • 1~45, 6개, 중복 없이, 오름차순: 로또 6/45와 같은 방식의 번호 6개입니다. 어떤 조합이든 당첨 확률은 1/8,145,060로 같습니다.
  • 1~30, 30개, 중복 없이: 1번부터 30번까지 순서를 무작위로 섞어 발표 순서나 자리 배치에 쓸 수 있습니다.
  • 0~1, 소수 2자리: 0.00부터 1.00까지 101가지 값 중 하나를 뽑습니다.

주의할 점

  • 범위 끝이 고른 자릿수와 맞지 않으면 범위 안쪽으로 맞춥니다. 예를 들어 정수로 1.54.5를 고르면 24 사이에서 뽑습니다.
  • 경품 추첨처럼 증빙이 필요한 경우에는 결과 화면을 캡처해 두세요. 이 도구는 결과를 저장하지 않습니다.
  • 주사위 여러 개를 한 번에 굴리고 합계를 보려면 주사위 굴리기, 안전한 비밀번호는 비밀번호 생성기를 쓰세요.

자주 묻는 질문

같은 숫자가 연달아 나오는 건 오류인가요?

아니요. 중복 없이를 끄면 매번 독립적으로 뽑기 때문에 같은 숫자가 연달아 나올 수 있습니다. 1~10에서 두 번 연속 같은 숫자가 나올 확률은 10%입니다.

한 번에 몇 개까지 뽑을 수 있나요?

최대 10,000개입니다. 중복 없이 뽑을 때는 범위 안의 숫자 개수보다 많이 뽑을 수 없습니다.

뽑은 숫자가 서버로 전송되나요?

아니요. 모든 숫자는 이 기기의 브라우저 안에서 만들어지고 어디에도 전송·저장되지 않습니다.

필요한 도구가 없나요?

어떤 작업을 하고 싶은지 적어 주세요. 요청이 많은 도구부터 만듭니다.