KO
내 도구

난수 생성기

원하는 범위에서 난수를 만듭니다. 정수나 소수, 중복 허용 여부, 정렬, 균등·정규 분포, 여러 세트, 시드까지 지원합니다.

0 = 정수. 2이면 3.14 같은 값을 모두 같은 확률로 뽑습니다.
비워 두면 보안 난수를 씁니다. 같은 시드와 설정이면 항상 같은 숫자가 나옵니다.
내 도구 →
광고

추첨, 수업 중 질문 번호, 표본 추출, 게임을 위한 난수 하나나 목록 전체를 뽑습니다. 최솟값과 최댓값을 마음대로 정하고, 정수나 소수를 고르고, 중복을 막고, 결과를 정렬하고, 여러 세트를 한 번에 만들 수 있습니다. 숫자는 브라우저의 보안 난수 생성기와 편향 없는 표집으로 만들어지며, 시드를 쓰면 정확히 재현되는 목록을 만들 수 있습니다.

사용 방법

  1. 원하는 가장 작은 값과 가장 큰 값을 입력합니다(양 끝 모두 뽑힐 수 있음).
  2. 몇 개를 뽑을지 고르고, 모든 숫자가 달라야 하면 "중복 없음"을 체크합니다.
  3. 필요하면 소수 자릿수, 종 모양 분포, 정렬, 여러 세트를 설정합니다.
  4. 버튼을 누르고 원하는 구분 기호로 된 목록을 복사합니다.

계산식

x = 최솟값 + k ÷ 10^d, 여기서 k는 0부터 (최댓값 − 최솟값)·10^d까지의 균등한 정수

d는 소수 자릿수입니다. 정수 k는 32비트 보안 난수 값에서 거부 표집으로 뽑으므로 어느 값도 유리하지 않습니다. "중복 없음"은 부분 피셔–예이츠 셔플을 써서 매우 큰 범위에서도 동작합니다. 정규분포 모드는 박스–뮬러 변환을 씁니다.

예시

1부터 49까지 서로 다른 숫자 6개를 뽑으면 C(49, 6) = 13,983,816가지의 똑같이 가능한 조합 중 하나가 나오며, 예를 들어 4, 11, 23, 30, 38, 45(정렬)입니다. 0부터 1까지 소수 2자리면 0.00, 0.01 … 1.00의 101개 값이 가능합니다.

자주 묻는 질문

숫자가 정말 무작위인가요?

기기에서 시드를 받는 암호학적으로 안전한 생성기인 crypto.getRandomValues로 만듭니다. 추첨과 경품 뽑기에 알맞은 방식입니다. 시드를 쓰면 숫자는 의사 난수가 되어 재현할 수 있습니다.

단순한 "난수 % 범위" 방식은 왜 불공정할 수 있나요?

범위가 2³²을 나누어떨어지게 하지 못하면 나머지 방식에서는 작은 숫자가 약간 더 잘 나옵니다. 이 도구는 그런 원인이 되는 몇 번의 추첨을 버려서(거부 표집) 모든 숫자의 확률을 정확히 같게 합니다.

로또식 번호도 뽑을 수 있나요?

네. 범위와 개수를 정하고 "중복 없음"을 체크하세요. 보너스 공과 확률이 있는 주요 복권은 로또 번호 생성기를 쓰세요. 어떤 생성기도 복권이 당첨될 확률을 높일 수는 없습니다.

가장 큰 범위는 얼마인가요?

자바스크립트가 정확히 저장하는 가장 큰 정수인 ±9,007,199,254,740,991까지의 정수, 한 번에 최대 10,000개입니다.

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 난수 생성기. https://kakao.mobile/ko/tools/random-number-generator/

MLA

“난수 생성기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/random-number-generator/.

광고