ToolzPod

난수 생성기

지정된 범위 내에서 랜덤 숫자를 생성하세요.

결과

난수 생성기란?

난수 생성기(RNG)는 지정된 범위 내에서 예측할 수 없는 숫자 값을 생성합니다. 이 도구는 복권, 통계 샘플링, 게임 메커니즘, 암호화 키 생성 및 편향 없는 무작위 선택이 필요한 모든 시나리오에 유용합니다. 브라우저의 내장 API를 사용하여 암호학적으로 안전한 난수를 생성합니다.

사용 방법

  1. 원하는 범위의 최솟값을 설정합니다.
  2. 원하는 범위의 최댓값을 설정합니다.
  3. 생성하기를 클릭하여 범위 내의 무작위 정수와 소수 값, 그리고 5개의 추가 무작위 정수를 생성합니다.
  4. 생성하기를 다시 클릭하여 새로운 난수 세트를 생성합니다.

주요 개념

진정한 난수는 물리적 현상(방사성 붕괴, 대기 소음)에서 발생하며, 의사 난수는 초기 시드에서 결정론적 알고리즘에 의해 생성됩니다. 컴퓨터는 일반적으로 의사 난수 생성기(PRNG)를 사용합니다. 보안에 민감한 응용의 경우 엄격한 통계적 테스트를 통과하고 시퀀스의 일부가 알려져도 예측에 저항하는 암호학적으로 안전한 PRNG(CSPRNG)가 사용됩니다.

자주 묻는 질문

이 숫자들은 진정한 난수인가요?

이 도구는 암호학적으로 안전한 의사 난수 값을 제공하는 Web Crypto API를 사용합니다. 물리적 엔트로피에서만 도출되지는 않지만, 진정한 난수와 통계적으로 구별할 수 없으며 대부분의 응용에 적합합니다.

중복 없이 난수를 생성할 수 있나요?

고유한 값(중복 없음)이 필요한 경우, 필요한 것보다 큰 세트를 생성하고 중복을 제거하거나, 전체 범위에 Fisher-Yates 같은 셔플 알고리즘을 사용하고 처음 N개의 요소를 취할 수 있습니다.

균등 분포와 정규 분포의 차이는 무엇인가요?

균등 분포는 범위 내의 각 숫자에 동일한 확률을 부여합니다. 정규(가우시안) 분포는 종 모양의 곡선으로 평균 주변에 값을 집중시킵니다. 이 도구는 균등 분포 숫자를 생성합니다.

관련 도구