무료 난수 생성기입니다. 원하는 범위 내에서 정수 또는 소수를 생성하고, 여러 개의 결과와 중복 제외 모드도 지원합니다.
난수 생성기는 설정한 범위 내에서 정수 또는 소수 형태로 하나 이상의 숫자를 생성하는 도구입니다. 무작위 소스를 사용하기 때문에 결과를 예측할 수 없으며, 원할 경우 중복 없이 생성할 수도 있습니다.
최종 업데이트:
난수 생성기
난수 생성기는 단순해 보이지만, 실제로 유용하게 쓰려면 '무작위 숫자 하나 줘' 이상이 필요합니다. 범위를 지정하고, 정수와 소수 중 선택하고, 때로는 중복 없이 여러 숫자를 한 번에 생성해야 하죠. 이 도구는 이 모든 기능을 한곳에서 제공합니다.
내부적으로는 가능한 경우 브라우저의 암호학적으로 안전한 무작위 소스를 사용합니다. 이는 대부분의 프로그래밍 언어에 기본 내장된 난수 함수보다 품질이 높은 무작위성을 제공하며, 추첨 당첨자를 뽑을 때든 누가 설거지를 할지 정할 때든 유용합니다.
정수 vs. 소수
정수는 대부분의 일상적인 용도에 기본으로 쓰입니다. 주사위 굴리기, 로또 번호, 무작위 팀원 선정, 당첨 번호 뽑기 등이죠. 다루기 쉽고 결과가 명확합니다.
소수 모드는 딱 떨어지지 않는 무작위 값이 필요할 때 유용합니다. 측정값 시뮬레이션, 스프레드시트용 테스트 데이터 생성, 무작위 백분율이나 가격대 선정 등이 그 예입니다. 소수점 이하 자릿수를 원하는 대로 정확히 지정할 수 있습니다.
중복 방지
여러 개의 무작위 숫자를 뽑을 때 — 다수 당첨자가 있는 경품 추첨, 고유한 로또 번호 세트, 뒤섞인 ID 목록 등 — 각 숫자가 서로 달라야 하는 경우가 많습니다. 중복을 끄면 같은 배치 안에서 같은 숫자가 두 번 나오지 않습니다.
여기에는 명확한 한계가 있습니다. 범위가 요청한 고유 값의 개수보다 작으면 수학적으로 불가능한 요청이 됩니다. 이 도구는 이를 미리 확인해서 불완전하거나 잘못된 결과 대신 안내 메시지를 보여줍니다.
일반적인 활용
게임과 추첨 외에도 난수 생성기는 통계학의 무작위 표본 추출, 소프트웨어 테스트의 현실적인 테스트 데이터 생성, 연구에서 참가자를 그룹에 무작위로 배정하는 작업에도 필수적으로 쓰입니다.
일상적인 결정에도 유용합니다. 후보 목록에서 식당 고르기, 게임 순서 정하기, 무승부 결정 등 진짜 편향 없는 결과가 필요한 상황에 적합합니다.
실용적인 활용 사례
추첨이나 경품 이벤트 진행
번호가 매겨진 응모 목록에서 공정하고 편향 없는 당첨자를 선정합니다.
가상 주사위 굴리기나 제비뽑기
실물 주사위 없이 게임, 결정, 순서를 정할 수 있습니다.
테스트 데이터 생성
스프레드시트, 데이터베이스, 소프트웨어 테스트용 표본 숫자 값을 만듭니다.
연구를 위한 무작위 표본 추출
더 큰 집단에서 무작위로 항목이나 참가자의 하위 집합을 선정합니다.
편향 없는 결정 내리기
직감에 의존하는 대신 운에 맡겨 옵션 중 하나를 선택합니다.
이 도구는 가능한 경우 브라우저의 암호학적으로 안전한 난수 소스(Web Crypto API)를 사용하며, 지원되지 않는 환경에서는 표준 의사난수 생성 방식으로 대체됩니다. 게임, 경품 추첨, 샘플링 등 일상적인 용도에는 충분히 적합하지만, 암호화 키 생성에는 사용하지 마세요.
네, '중복 허용'을 끄면 생성되는 모든 숫자가 서로 달라집니다. 다만 요청한 고유 숫자 개수를 충분히 포함할 수 있을 만큼 범위가 넓어야 합니다. 예를 들어 1부터 5까지의 범위에서는 10개의 고유한 정수를 생성할 수 없습니다.
정수는 7이나 42처럼 소수 부분이 없는 숫자입니다. 소수는 소수점 이하 자릿수가 있으며, 이 자릿수는 '소수점 자리수' 설정으로 조절할 수 있습니다. 측정값, 가격, 또는 딱 떨어지지 않는 수치를 시뮬레이션할 때 유용합니다.
네, '생성할 개수'를 최대 100까지 설정할 수 있습니다. 복권식 추첨, 테스트 데이터 생성, 무작위 샘플 묶음을 한 번에 만들 때 유용합니다.
네, 전체 응모 건수에 맞춰 범위를 설정하고(예: 250명 응모 시 1부터 250까지) 숫자 하나를 생성하면 그 번호가 당첨 번호가 됩니다. 여러 명의 당첨자를 뽑을 경우 같은 사람이 두 번 뽑히지 않도록 중복을 꺼두세요.