난수 생성기
난수 생성, 주사위, 동전 던지기, 목록 추첨, 복권.
최근 결과
Math.random 대 crypto.getRandomValues
- 시뮬레이션과 게임에는 균일성만 필요 — 시드 PRNG 로 충분하고 재현도 됩니다.
- 상대가 예측할 수 있는 모든 것(추첨·키·토큰)은 암호 소스에서 나와야 합니다; 이 도구의 보안 모드가 정확히 그렇게 합니다.
- 중복은 요청하지 않는 한 허용: 진짜 무작위는 다시 뽑습니다; 비복원 추출은 별개 모드.
쓰임이 다르면 필요한 무작위도 다릅니다
암호화 수준의 난수
숫자는 시계 시드 생성기가 아니라 브라우저의 암호화 난수 API에서 나옵니다. 보안 기능에 쓰이는 것과 같은 계열의 난수원입니다.
한 페이지에 다섯 가지 모드
범위, 주사위, 동전, 목록 뽑기, 복권이 한곳에 있습니다. d4~d100 주사위, 동전 던지기, 입력한 목록의 당첨자까지 모두 기록을 공유합니다.
통제 가능한 추첨
한 번에 최대 1,000개 숫자를 생성하고 중복 허용 여부를 선택하며 결과 정렬도 가능합니다. 추첨과 표본 추출이 단순 난수가 아니라 재현 가능해집니다.
자주 묻는 질문
이 난수 생성기는 진짜 무작위인가요?
crypto.getRandomValues()로 암호학적으로 안전한 난수 생성.
주사위는 어떻게 작동하나요?
RPG 주사위(D4-D100)와 개수 선택. 각 주사위는 독립적 무작위.
중복 없이 여러 당첨자를 뽑을 수 있나요?
예. Fisher-Yates 셔플로 중복 없음. 모든 참가자에게 동등한 기회.
데이터가 저장되나요?
아니요. 모두 브라우저에서 처리. 기록은 sessionStorage에 저장되며 탭을 닫으면 사라집니다.
관련 도구
난수 생성기란?
난수 생성기는 예측할 수 없는 패턴 없는 값을 만들어 냅니다. 이 도구는 패턴이 쉽게 생기는 시계 기반 방식이 아니라 브라우저에 내장된 암호화용 난수 API에서 무작위성을 가져옵니다. 보안 용도와 같은 계열의 생성기입니다. 범위 안의 일반 난수 외에도 다양한 면수의 주사위를 굴리고, 동전을 던지고, 직접 입력한 목록에서 항목을 뽑고, 순서를 섞은 당첨자를 발표하는 추첨 모드까지 갖췄습니다. 경품 추첨을 맡은 사람, 게임 나이트 진행자, 교실 표본을 뽑는 선생님, 선택에서 인간적 편향을 없애고 싶은 사람 모두에게 유용합니다.
이 도구로 할 수 있는 일
- 🎲 범위 모드: 임의의 최솟값과 최댓값 사이에서 중복 허용 또는 금지를 선택해 최대 1000개까지 생성하고 정렬도 가능합니다.
- 🧮 주사위: 4·6·8·10·12·20·100면체를 여러 개 동시에 굴려 합계도 표시합니다.
- 🪙 동전 던지기: 앞면 또는 뒷면, 50/50의 공정한 결과.
- 📋 목록 뽑기: 직접 입력한 이름이나 선택지에서 하나 또는 여러 개를 무작위로 뽑습니다.
- 🏆 추첨 모드: 참가자 목록을 섞어 뽑은 순서대로 당첨자를 발표합니다.
- 🕘 현재 탭 안에서만 최근 추첨 기록을 보관합니다.
언제 사용하나요
- 🎁 관객 앞에서 공정함이 보이도록 경품 당첨자를 뽑을 때.
- 🎲 게임 나이트에서 선공을 정하거나 무작위 이벤트를 굴릴 때.
- 📊 교실 조사를 위해 학생들을 무작위로 표본 추출할 때.
- ⚖️ 두 선택지가 비슷해 보일 때 동전으로 정할 때.
난수는 브라우저 안에서 생성됩니다. 숫자도 목록도 결과도 기기를 떠나지 않으며, 기록은 현재 탭의 세션 스토리지에만 남아 탭을 닫으면 사라집니다. 기대치를 하나 정해 두세요. 무작위는 무작위입니다. 이전과 같은 결과가 또 나와도 정상이며 오류가 아닙니다.
마지막 업데이트 · 2026-09-01