랜덤 숫자 생성기 – 정수와 소수를 온라인에서
랜덤 숫자 생성기는 선택한 범위 안에서 랜덤 정수나 소수를 만듭니다. 기본적으로 modulo bias를 피하기 위해 rejection sampling과 함께 crypto.getRandomValues를 사용해 암호학적으로 안전한 출력을 제공합니다. 재현 가능하지만 안전하지 않은 결과가 필요하면 시드 기반 mulberry32로 전환할 수 있으며, 고유 값을 요청하고, 정렬하며, 정수에 대해 원하는 출력 진수를 선택할 수 있습니다. BigInt 지원으로 큰 범위도 다룹니다.
랜덤 숫자 생성기는 범위 안에서 랜덤 정수나 소수를 만드는 브라우저 기반 도구입니다. 각 숫자를 손으로 만들지 않고 테스트, 예시, 기타 개발 작업용 값을 빠르게 준비할 수 있습니다. 필요한 출력 종류를 선택하고, 값을 생성한 뒤 결과를 복사하세요.
기본적으로 생성은 rejection sampling과 함께 crypto.getRandomValues를 사용해 modulo bias를 피하고 암호학적으로 안전한 랜덤 출력을 제공합니다. 대신 반복 가능한 결과가 필요하면 시드 기반 mulberry32 PRNG로 전환하세요. 이 출력은 재현 가능하지만 안전하지 않습니다. 반복 없는 고유 값을 요청하고, 결과를 정렬하며, 정수에 대해 원하는 출력 진수를 선택할 수도 있습니다. BigInt를 인식하는 처리로 큰 범위도 지원합니다.
정수는 소수부가 없는 수이고, 소수는 분수 부분을 포함하므로 코드가 기대하는 바에 따라 올바른 선택이 달라집니다. 정수 출력은 일반적인 십진수 외의 다른 진수로도 표현할 수 있으며, 이는 작업에 다른 수 표현이 필요할 때 유용합니다. 이러한 옵션 덕분에 이 생성기는 테스트 데이터, 픽스처, 시드 데이터, 반복 가능한 예시를 준비하는 데 유용합니다.
이 도구는 전적으로 브라우저에서 동작합니다. 값은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되는 것은 없습니다. 페이지가 로드된 후에는 오프라인에서도 동작하므로 네트워크 연결 없이도 숫자를 계속 생성할 수 있습니다. 개발자와 DevOps 엔지니어는 간단한 생성 워크플로를 유지하면서 빠른 일회성 값이나 재현 가능하지만 안전하지 않은 출력에 이 도구를 사용할 수 있습니다.
1단계: 범위를 선택하고 정수 또는 소수가 필요한지 정하세요. 생성기는 지정한 범위 안에서 값을 만듭니다.
2단계: 생성 옵션을 설정하세요. 기본 crypto.getRandomValues 방식을 사용하거나, 재현 가능하지만 안전하지 않은 출력이 필요할 때는 시드 기반 mulberry32로 전환하세요.
3단계: 고유 값을 생성할지 결과를 정렬할지 선택하세요. 정수 출력의 경우 원하는 출력 진수도 선택할 수 있습니다.
4단계: 숫자를 생성한 뒤 코드, 테스트, 데이터에 필요한 값을 복사하세요.
사용 사례: 각 값을 손으로 입력하지 않고 테스트, 픽스처, 시드 데이터용 랜덤 숫자 값을 준비하세요.
사용 사례: 샘플 데이터나 테스트 입력을 설정할 때 한 번에 전체 배치를 생성하세요.
사용 사례: 추측하거나 손으로 입력한 값이 아닌 제대로 된 랜덤 값이 필요할 때는 기본 제공되는 암호학적으로 안전한 랜덤 출력을 사용하세요.
사용 사례: 반복 가능한 테스트나 개발 예시용으로 재현 가능하지만 안전하지 않은 값이 필요할 때는 시드 기반 mulberry32로 전환하세요.
사용 사례: 중복된 숫자가 테스트 픽스처나 샘플 집합을 덜 유용하게 만들 때는 고유 값을 요청하세요.
사용 사례: 특정 개발 작업을 위해 값을 준비할 때는 생성된 값을 정렬하거나 정수 출력의 진수를 바꾸세요.