랜덤 숫자 추첨기
범위에서 중복 없이 무작위 숫자를, 명단에서 당첨자를 공정하게 뽑기
도구를 불러오는 중…
🔒 이 도구는 100% 브라우저에서 처리됩니다. 업로드한 파일과 입력한 내용은 서버로 전송되지 않습니다.
최소~최대 범위에서 원하는 개수만큼 무작위 숫자를 뽑고, 중복 없이 뽑을지도 선택할 수 있는 추첨 도구입니다. 경품 추첨·이벤트 당첨자 선정·팀 나누기·번호 뽑기가 필요한 누구나 이름 목록 모드까지 활용해 공정하게 결과를 낼 수 있습니다.
사용 방법
- '숫자 추첨' 또는 '이름 목록 추첨' 탭을 고릅니다.
- 숫자 모드는 최소·최대·뽑을 개수를, 이름 모드는 한 줄에 한 명씩 명단을 입력합니다.
- 같은 값이 반복되지 않게 하려면 '중복 없이' 옵션을 켭니다.
- '뽑기' 버튼을 눌러 결과를 확인하고 '결과 복사'로 가져갑니다.
자주 묻는 질문
- 추첨 결과가 서버로 전송되나요?
- 아니요. 입력한 범위와 이름 목록, 추첨 결과 모두 사용자의 브라우저 안에서만 처리됩니다. 어떤 데이터도 서버로 전송하거나 저장하지 않으므로 안심하고 사용할 수 있습니다.
- 추첨이 정말 공정한가요?
- 단순한 Math.random 대신 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)를 사용하고, 나머지 연산 편향까지 제거해 모든 값이 동일한 확률로 뽑히도록 만들었습니다. 이름 섞기에도 편향 없는 Fisher-Yates 셔플을 적용합니다.
- 뽑을 개수를 범위보다 크게 넣으면 어떻게 되나요?
- '중복 없이'가 켜져 있으면 뽑을 수 있는 최대 개수(범위 크기 또는 명단 인원)만큼만 뽑고 안내 문구를 보여줍니다. 중복을 허용하면 요청한 개수만큼 그대로 뽑습니다.
