계산기로 건너뛰기
Calculate This

난수 생성기

최솟값과 최댓값 사이에서 중복 허용 여부를 정해 무작위 숫자를 뽑거나, 동전 던지기·주사위·로또 자동 번호로 바꿀 수 있습니다.

기본값은 내 지역입니다. 다른 척도와 비교하려면 전환하세요.

최솟값과 최댓값 사이의 정수를 중복 허용 여부를 정해 생성합니다.

중복
정렬

결과

—

생성된 난수

'생성'을 누르면 번호를 뽑습니다.

    공정하고 안전하게

    번호는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)에서 나머지 연산 편향 없이 뽑으므로, 허용된 모든 값이 같은 확률로 나옵니다. 서버로 전송되는 정보는 없습니다. 다시 뽑으려면 '생성'을 누르세요.

    이 도구 소개

    작동 방식: 숫자는 브라우저의 암호학적 난수 생성기 crypto.getRandomValues에서 가져옵니다. 암호화 키를 만들 때 쓰는 것과 같은 출처입니다. 32비트 난수를 거부 샘플링으로 지정한 범위의 숫자로 바꾸며, 일부 숫자를 더 잘 나오게 만드는 몇몇 값은 버리기 때문에 최솟값부터 최댓값까지 모든 숫자가 정확히 같은 확률을 가집니다. 중복 없는 추첨에는 피셔–예이츠 셔플을 씁니다.

    복권: '기준' 메뉴에서 로또 6/45(45개 중 6개)와 Powerball, EuroMillions, 일본 로또6 등 15가지 복권을 고를 수 있습니다. 각 번호는 공식 방식대로 생성되며 1등 확률(로또 6/45는 8,145,060분의 1)도 표시합니다.

    함께 쓰면 좋은 도구: 퍼센트 계산기로 비율과 확률을 계산하고, 통계 계산기로 결과를 요약하거나 강력한 비밀번호를 만들어 보세요.

    공식

    • 각 값의 확률 = 1 ÷ (최댓값 − 최솟값 + 1)
    • 값 = 최솟값 + (r mod n), n = 최댓값 − 최솟값 + 1; 32비트 난수 r이 r ≥ 2³² − (2³² mod n)이면 다시 뽑음
    • 중복 없음: 범위를 부분적으로 피셔–예이츠 셔플
    • 복권 1등 확률 = C(기본 번호 수, 선택 수) × C(추가 번호 수, 선택 수), C(n, k) = n! ÷ (k!(n − k)!)
    • 주사위: 기대 합계 = 주사위 개수 × (면 수 + 1) ÷ 2

    계산 방법

    1. '기준' 메뉴에서 모드를 고르세요: 숫자 범위, 동전 던지기, 주사위 또는 복권.
    2. 숫자 범위는 최솟값, 최댓값, 필요한 개수를 입력하세요.
    3. 중복 허용 여부와 정렬 방식을 고르세요.
    4. '생성'을 누르세요. 누를 때마다 완전히 새로 뽑습니다.
    5. 복사로 결과를 저장하거나 확률 항목에서 얼마나 드문 결과인지 확인하세요.

    자주 묻는 질문

    이 난수 생성기는 정말 무작위인가요?

    모든 최신 브라우저에 내장된 암호학적으로 안전한 생성기 crypto.getRandomValues를 사용합니다. 운영체제가 하드웨어 이벤트로 시드를 공급하며, 결과를 사실상 예측할 수 없어 Math.random()이나 엑셀 RAND()보다 훨씬 안전합니다. 거부 샘플링으로 범위에 맞추므로 작은 값으로 치우치지도 않습니다. 게임, 수업, 경품 추첨에는 충분하지만, 정식 복권과 카지노는 인증된 장비를 써야 합니다.

    중복 없이 여러 숫자를 뽑으려면?

    최솟값, 최댓값, 개수를 입력하고 '중복 없음'을 고르세요. 추첨기에서 공을 꺼내듯 각 숫자는 한 번만 나옵니다. 피셔–예이츠 셔플을 쓰므로 가능한 모든 조합의 확률이 같습니다. 개수는 범위보다 클 수 없습니다(1~10이면 최대 10개). '오름차순'을 고르면 결과가 정렬됩니다.

    경품 당첨자를 어떻게 뽑나요?

    참가자에게 1부터 N까지 번호를 매기고(예: 댓글 순서), 범위를 1~N으로 정해 하나를 생성하세요. 당첨자가 여러 명이면 개수를 늘리고 '중복 없음'을 골라 같은 사람이 두 번 당첨되지 않게 하세요. 투명성을 위해 범위와 방법을 미리 알리고 '생성'을 누르는 화면을 녹화하면 좋습니다.

    번호 생성기로 당첨 확률을 높일 수 있나요?

    아니요. 매 추첨은 독립적이며 1-2-3-4-5-6이든 생일이든 자동 선택이든 모든 조합의 확률은 똑같습니다. 과거 당첨 번호 때문에 특정 번호가 '나올 차례'가 되지도 않습니다. 자동 선택의 유일한 실질적 장점은 많은 사람이 고르는 패턴을 피해 1등 당첨금을 나눌 가능성이 줄어든다는 점입니다. 감당할 수 있는 금액만 쓰세요.

    복권별 1등 확률은?

    각 복권의 공식 방식으로 계산한 한 게임당 1등 확률: Powerball: 292,201,338분의 1; Mega Millions: 290,472,336분의 1; EuroMillions: 139,838,160분의 1; Eurojackpot: 139,838,160분의 1; Vikinglotto: 61,357,560분의 1; Latloto: 5,019,420분의 1; Lotto 6aus49: 139,838,160분의 1; Lotto: 45,057,474분의 1; SuperEnalotto: 622,614,630분의 1; La Primitiva: 139,838,160분의 1; 로또6(ロト6): 6,096,454분의 1; 로또7(ロト7): 10,295,472분의 1; 로또 6/45: 8,145,060분의 1; 쌍색구(双色球): 17,721,088분의 1; 다러터우(大乐透): 21,425,712분의 1; UAE 로터리 Lucky Day: 8,835,372분의 1. 하위 등수는 훨씬 잘 맞지만, 어떤 번호 선택 방법도 이 확률을 바꾸지 못합니다.

    동전과 주사위는 공정한가요?

    네. 동전은 정확히 50/50이고 주사위 각 면이 나올 확률은 1 ÷ 면 수이며, 실물 주사위 같은 물리적 오차도 없습니다. 주사위가 여러 개면 합계의 확률은 같지 않습니다. 6면체 2개라면 7이 가장 흔하고(36가지 중 6가지, 약 16.7%), 2와 12는 각각 36번에 한 번뿐입니다. 기대 합계는 개수 × (면 수 + 1) ÷ 2이므로 2개면 7입니다.

    출처

    관련 계산기