개발자

난수 생성기

범위·개수를 지정해 무작위 숫자를 생성

난수 생성기란?

난수 생성기는 원하는 최소~최대 범위 안에서 지정한 개수만큼 랜덤 숫자를 뽑는 도구입니다. 추첨·설문 대상 뽑기·연습 문제 번호 뽑기처럼 특정 범위의 숫자가 필요한 다양한 상황에 쓸 수 있습니다.

사용 방법

최소값·최대값으로 범위를, 뽑을 개수로 몇 개를 뽑을지 정하세요. 중복 허용 안 함을 켜면 같은 숫자가 두 번 나오지 않으며, 이때 뽑을 개수는 범위 안의 전체 숫자 개수를 넘을 수 없습니다. 정렬로 결과를 뽑힌 순서·오름차순·내림차순 중 골라 표시할 수 있고, 결과 복사로 클립보드에 바로 복사됩니다.

공정성 · 개인정보

각 숫자는 브라우저의 암호학적 난수(crypto)로 뽑으며, 리젝션 샘플링으로 나머지 편향을 제거해 범위 안의 모든 숫자가 동일한 확률을 갖습니다. 입력·결과는 서버로 전송되지 않습니다.

참고: 1~45에서 6개를 중복 없이 뽑는 고정 규칙이 필요하면 로또번호 생성이 더 간단합니다.
난수는 공정한 무작위인가요?
네. 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 뽑으며, 나눗셈 나머지의 편향을 없애는 리젝션 샘플링을 적용해 지정한 범위 안의 모든 숫자가 동일한 확률을 갖습니다. crypto를 지원하지 않는 환경에서만 Math.random으로 대체됩니다.
중복 허용과 비허용의 차이는 무엇인가요?
중복 허용은 매번 독립적으로 뽑아 같은 숫자가 여러 번 나올 수 있습니다. 중복 비허용은 이미 뽑힌 숫자를 제외하고 뽑아 결과에 같은 숫자가 두 번 나오지 않습니다. 뽑을 개수가 범위 안의 전체 숫자 개수보다 많으면 중복 비허용으로는 뽑을 수 없어 오류가 표시됩니다.
결과를 정렬할 수 있나요?
네. 뽑힌 순서 그대로, 오름차순, 내림차순 중 하나를 골라 결과를 표시할 수 있습니다. 정렬은 표시 방식만 바꾸며 뽑힌 숫자 자체는 바뀌지 않습니다.
로또번호 생성과 무엇이 다른가요?
로또번호 생성은 1~45 범위에서 6개를 중복 없이 뽑는 고정된 규칙의 도구입니다. 난수 생성기는 최소~최대 범위와 뽑을 개수, 중복 허용 여부를 자유롭게 지정할 수 있어 추첨·설문 샘플링·연습 문제 번호 뽑기 등 다양한 상황에 쓸 수 있습니다.