난수 생성기

계산 비교

다운로드

이번 계산의 입력값과 결과, 그리고 비교하신 추가 계산이 모두 포함됩니다.

하나 이상의 숫자를 균등하게 무작위로 뽑는 방법

난수 생성기는 선택한 범위 안에서 하나 이상의 정수를 균등하게 무작위로 골라냅니다. 최솟값과 최댓값, 원하는 숫자의 개수, 중복 허용 여부를 입력하면 이 계산기가 즉시 숫자를 생성합니다 — 추첨이나 경품 당첨자를 뽑거나, 결정을 내리거나, 로또식 번호를 뽑거나, 테스트용 데이터를 생성할 때 유용합니다.

이 사이트의 다른 모든 계산기와 달리, 이 계산기의 결과는 입력값만으로 재현되지 않도록 의도적으로 설계되어 있습니다 — 공유 링크는 설정값(최솟값, 최댓값, 개수, 중복 허용 여부)만 복원하므로 친구도 같은 설정으로 자신만의 숫자를 생성할 수 있지만, 당신이 얻은 것과 똑같은 숫자를 전달해 주지는 않습니다. 그것이 바로 난수 생성기의 전체 목적입니다: 다시 실행하면 매번 새로운 결과가 나와야 하니까요.

세부 작동 원리

각 숫자는 최솟값과 최댓값 사이(양 끝값 포함)의 모든 정수 중에서 균등하게 무작위로 선택됩니다 — 범위 안의 모든 값은 선택될 확률이 동일합니다. “중복 숫자 허용 안 함”이 선택되어 있으면, 이 계산기는 충분한 개수의 서로 다른 값이 모일 때까지 계속 추첨합니다 — 번호가 적힌 공을 주머니에서 다시 넣지 않고 실제로 꺼내는 방식과 같습니다.

계산 예시

1에서 49 사이의 고유한 숫자 5개를 뽑는 경우(일반적인 복권 방식의 추첨), 중복을 허용하지 않을 때:

  1. 계산기는 1에서 49 사이의 정수를 균등하게 무작위로 뽑습니다.
  2. 그 숫자가 아직 뽑히지 않았다면 유지되고, 이미 뽑혔다면 계산기가 다시 뽑습니다 — 번호가 매겨진 공을 주머니에서 꺼내고 다시 넣지 않는 것과 같은 방식입니다.
  3. 이 과정은 5개의 서로 다른 숫자가 뽑힐 때까지 반복됩니다 — 예를 들어, 7, 14, 22, 35, 41처럼요.

정확히 같은 설정으로 다시 실행하면 실제로는 다른 5개의 숫자가 나옵니다. 위에서 설명했듯이, 여기서 재현되도록 의도된 것은 설정뿐이며, 실제 결과는 절대 아니기 때문입니다.

흔한 활용 사례

  • 번호가 매겨진 추첨이나 경품 응모 목록에서 당첨자 뽑기.
  • 범위에서 여러 숫자를 뽑는 게임을 위한 로또식 번호 뽑기.
  • 결정 내리기 — 가상 주사위 굴리기(16), 동전 던지기(12), 또는 몇 가지 선택지 중 고르기.
  • 스프레드시트나 코딩 프로젝트를 위한 샘플·테스트 데이터 생성.

고려해야 할 주요 요소

  • “균등하게 무작위”란 범위 안의 모든 숫자가 나올 확률이 같다는 뜻이지, 여러 번 뽑았을 때 결과가 고르게 퍼져 보인다는 뜻이 아닙니다. 짧게 몇 번만 뽑은 난수는 순전히 우연으로도 뭉쳐 보이거나 고르지 않게 보일 수 있습니다 — 진짜 무작위성은 적은 횟수의 추첨에서 고른 분포를 보장하지 않으며, 오직 개별 선택마다 동일한 확률만을 보장합니다.
  • 중복을 제외하면 허용할 때와 비교해 확률 분포가 달라지며, 특히 범위가 좁을 때 더 그렇습니다. (로또 추첨처럼) 중복 없이 뽑으면 이전에 뽑힌 숫자가 이후 추첨 대상에서 제외되지만, 중복을 허용하면 매번의 추첨이 완전히 독립적으로 유지됩니다 — 로또와 반복되는 주사위 굴리기처럼 실제 상황을 정확히 모델링하려면 올바른 모드를 선택하는 것이 중요합니다.
  • 이 계산기의 무작위성은 일상적인 용도(게임, 추첨, 표본 추출)에는 적합하지만 암호화나 보안 목적에는 적합하지 않습니다. 진짜 암호학적 난수 생성은 범용 난수 생성기가 충족해야 하는 것보다 훨씬 더 엄격한 예측 불가능성 요건을 갖습니다 — 그 다른 용도를 위해서는 암호학적으로 안전한 난수 소스를 특별히 사용하는 비밀번호 생성기 계산기를 참고하세요.
  • 공유 링크는 실제로 생성된 숫자가 아니라 오직 설정값만 복원하도록 의도적으로 설계되었습니다. 이는 제약이 아니라 의도적인 설계 선택입니다 — 매번 새로운 숫자를 생성하는 것이 난수 생성기의 전체 목적이므로, 링크는 다른 사람이 같은 결과를 보게 하는 것이 아니라 같은 설정으로 실행할 수 있게 하기 위한 것입니다.

흔한 실수

  • 공유 링크가 다른 사람이 얻은 것과 정확히 같은 숫자를 재현할 것이라고 기대하는 것. 위에서 설명했듯이, 링크는 설정값만 복원합니다 — 숫자 자체는 설계상 매번 새로 생성됩니다.
  • 비밀번호나 암호화 키 생성처럼 보안에 민감한 용도로 이것을 사용하는 것. 이 계산기의 무작위성은 게임, 추첨, 표본 추출에는 적합하지만 암호학적으로 안전하지 않습니다 — 대신 그 목적을 위해 만들어진 도구를 사용하세요.
  • 적은 수의 난수 배치가 고르게 퍼져 보일 것이라고 가정하는 것. 진짜 무작위성은 추첨마다 동일한 확률만을 보장할 뿐, 몇 개의 숫자에 걸쳐 매끄럽게 보이는 분포를 보장하지 않습니다 — 짧은 연속에서의 뭉침은 정상이며, 고장 난 생성기의 신호가 아닙니다.

알아두면 유용한 정보

  • 비밀번호처럼 암호학적으로 안전한 무작위 문자열이 대신 필요하신가요? 비밀번호 생성기은(는) 그 목적을 위해 만들어진 안전한 무작위 소스를 사용합니다.
  • 사용자 지정 범위에서 고르는 대신 가상 주사위를 굴리고 싶으신가요? 주사위 굴리기 계산기은(는) 임의의 개수의 면을 가진 임의의 개수의 주사위 굴리기를 시뮬레이션합니다.
  • 특정 추첨이나 결과의 확률이 궁금하신가요? 확률 계산기은(는) 단일 및 결합 사건의 확률을 계산합니다.

출처: 위키백과: 난수 생성.

자주 묻는 질문

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

네 — "중복 숫자 허용 안 함"을 선택하면 서로 다른 값들로만 구성된 숫자 집합을 생성할 수 있습니다. 여러 명의 추첨 당첨자를 뽑거나, 같은 번호가 두 번 나오면 안 되는 로또식 번호를 뽑을 때 유용합니다.

공유 링크를 사용하면 상대방도 저와 같은 숫자를 받게 되나요?

아니요 — 공유 링크는 설정값(최솟값, 최댓값, 개수, 중복 허용 여부)만 복원하므로 상대방도 같은 설정으로 자신만의 숫자를 생성할 수 있지만, 실제로 생성되는 숫자는 매번 다르도록 의도적으로 설계되어 있습니다. 그것이 바로 난수 생성기의 존재 목적입니다.

이 계산기는 진짜로 무작위인가요?

브라우저에 내장된 난수 생성 기능을 사용하며, 당첨자 뽑기나 결정을 내리는 등 일상적인 용도에는 충분합니다. 다만 암호학적으로 안전한 난수원은 아니므로, 비밀번호나 암호화 키 생성처럼 보안이 중요한 용도로는 사용하지 마세요.

나이를 확인해 주세요

계정을 만들려면 출생 월과 연도를 알려주세요.