무료 온라인 난수 생성기
난수 생성기는 사용자가 설정한 범위에서 동일한 확률로 숫자를 선택합니다. 게임, 복권, 통계 샘플링 또는 편향되지 않은 무작위가 필요할 때마다 사용하십시오.
생성된 숫자
즐겨찾기에 저장되었습니다
즐겨찾는 홈페이지의 즐겨찾기. 에서만 저장됩니다 이 장치 및 브라우저 — 휴대전화나 다른 브라우저에서 사이트를 열면 그곳에서 볼 수 없습니다. 계정이 없고 서버가 없습니다.
사용하는 방법
- 범위의 최소값과 최대값을 설정합니다.
- 생성할 숫자(1–100)를 선택합니다.
- 선택하다 정수 또는 소수 유형.
- 확인 또는 선택을 취소합니다 중복 허용 필요에 따라.
- 흡기음 발생시키다 당신의 난수를 보려면.
작동 방식
각 숫자는 [min, max] 범위에서 독립적으로 균일하게 그려집니다.
중복이 없는 정수의 경우 계산기는 Fisher-Yates 부분 셔플을 사용합니다.
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
소수의 경우 각 값은 다음과 같이 그려집니다.
value = min + Math.random() × (max − min)
소수점 2자리로 반올림.
일반적인 용도
- 복권 또는 추첨 — 1-49에서 6개의 고유 정수를 선택합니다(중복 비활성화).
- 무작위 샘플링 — 1-500에서 20개의 고유 정수를 생성하여 500개의 목록에서 20개의 행을 선택합니다.
- 게임 무작위화 — 이니셔티브 순서, 전리품 드롭, 이벤트 트리거.
- A/B 테스트 할당 — 1–2(또는 1–n)에서 1개의 정수를 생성하여 사용자가 볼 변형을 결정합니다.
- 선택 결정 — "머리 또는 꼬리"는 1–2입니다. "어느 레스토랑"은 1-N입니다. 여기서 n은 후보 목록입니다.
작업된 예
복권 선택 — 1–49의 고유 번호 6개
- 최소: 1, 최대: 49, 개수: 6, 유형: 정수, 중복 허용: 떨어져서
- 샘플 출력: 7, 12, 23, 31, 38, 44
250개의 항목에서 무작위로 당첨자를 선택하십시오
- 최소: 1, 최대: 250, 개수: 1
- 출력: 187 → 항목 #187이 승리합니다
몬테카를로 테스트 — 0과 1 사이의 소수점 이하 10
- 최소: 0, 최대: 1, 개수: 10, 유형: 10진수
- 출력: 0.34, 0.71, 0.12, 0.58, 0.94, 0.03, 0.46, 0.82, 0.27, 0.69
메모
- 암호화로 안전하지 않습니다 — 브라우저를 사용합니다
Math.random(), 복권, 게임 및 샘플링에는 적합하지만 아니 암호, 토큰 또는 예측 가능성이 악용될 수 있는 모든 것. 용도crypto.getRandomValues()또는 보안을 위한 하드웨어 RNG. - 매우 넓은 범위(예: 1,000,000)의 경우 중복이 허용되는 경우에도 중복 정수가 불가능합니다.
- 결과를 읽을 수 있도록 카운트를 100으로 제한합니다.
- 10진수 모드는 넓은 범위에서 특정 2자리 값을 반복하는 경우가 드물기 때문에 항상 중복을 허용합니다.
- 공정한 대 유니폼 — 생성기는 균일합니다. 범위의 모든 값은 동일한 확률을 갖습니다. "Random"은 각 시퀀스가 무작위로 "느끼는" 것을 의미하지 않습니다. 7 7 7의 실행은 넓은 범위에서 3 8 1만큼 가능성이 높습니다.
자주 묻는 질문
숫자는 정말 무작위입니까?
생성기는 의사 난수 생성기(PRNG)인 브라우저의 Math.Random()을 사용합니다. 게임, 샘플링, 무작위화 등 일상적인 사용에 통계적으로 균일하고 예측할 수 없는 숫자를 생성하지만 암호화 보안에는 적합하지 않습니다. 암호화를 위해 하드웨어 기반 생성기를 사용하십시오.
"중복 허용"은(는) 무슨 뜻인가요?
중복이 허용되면 동일한 숫자가 두 번 이상 나타날 수 있습니다. 비활성화하면 생성된 각 정수가 최대 한 번에 나타납니다. 동일한 십진수 반복의 확률이 사실상 0이기 때문에 십진수에 대해 중복을 비활성화할 수 없습니다.
중복을 비활성화하면 때때로 오류가 발생하는 이유는 무엇입니까?
범위에 존재하는 것보다 더 많은 고유 정수를 요구하면 준수할 수 없습니다. 예를 들어, 1과 5 사이에 10개의 고유 정수를 생성하는 것은 불가능합니다. 사용 가능한 값은 5개뿐입니다.
정수와 10진수의 차이점은 무엇입니까?
정수는 정수입니다(소수점 없음). 10진수 결과는 정확히 2개의 소수 자릿수로 표시되며 분수 값을 포함하여 범위의 모든 값을 나타낼 수 있습니다.
고정 랜덤 시드를 어떻게 공유합니까?
이 계산기는 고정 시드를 지원하지 않습니다. 클릭할 때마다 새 결과가 생성됩니다. 생성된 특정 숫자가 아닌 범위 및 개수 설정을 공유하려면 My Numbers와 공유를 사용하십시오.
이 계산기를 포함하십시오
이 무료 계산기를 자신의 사이트에 추가하십시오. 스니펫 복사 — HTML을 붙여넣을 수 있는 모든 곳에서 작동하며 이 페이지와 동기화를 유지합니다.