본문으로 바로가기

룰렛 돌리기베타

항목과 가중치를 입력하면 공정하게 하나를 뽑아 주는 룰렛입니다. 계산은 브라우저 안에서 끝나고 서버로 전송되지 않습니다.

항목 (2 ~ 30개)

항목은 2 ~ 30개까지 넣을 수 있고, 가중치가 클수록 더 자주 당첨됩니다 (기본값 1).

여러 명에게 한 번씩 돌아가면서 뽑을 때 유용합니다.
항목 (2 ~ 30개)항목 1항목 2항목 3항목 4

당첨 항목은 바퀴가 돌기 전에 암호학적 난수로 이미 정해집니다. 바퀴 애니메이션은 그 결과를 보여주는 연출일 뿐, 멈추는 위치가 결과를 바꾸지 않습니다.

  • 1. 항목 1 (1)
  • 2. 항목 2 (1)
  • 3. 항목 3 (1)
  • 4. 항목 4 (1)

이번 세션 기록

아직 돌린 기록이 없습니다.

룰렛 돌리기란

목록에 있는 여러 항목 중 하나를 무작위로, 하지만 공정하게 뽑고 싶을 때 쓰는 도구입니다. 저녁 메뉴 정하기, 발표 순서 정하기, 경품 추첨처럼 여러 선택지 중 하나를 골라야 하는 모든 상황에 쓸 수 있습니다. 항목마다 “가중치”를 다르게 줄 수 있어서, 특정 항목이 더 자주(혹은 더 드물게) 나오게 할 수도 있습니다.

사용 방법

  1. 항목 이름을 입력합니다 (2 ~ 30개). 기본값으로 몇 개의 빈 항목이 준비되어 있으니 이름을 바꿔 쓰면 됩니다.
  2. 필요하다면 항목마다 가중치를 다르게 입력합니다. 가중치를 그대로 두면 모두 같은 확률(1)로 취급됩니다.
  3. 항목 옆의 색상 원을 누르면 그 항목의 색을 원하는 대로 바꿀 수 있습니다. 바퀴 조각 위 글자 색은 배경과 대비가 큰 쪽(검정 또는 흰색)으로 자동으로 맞춰집니다.
  4. “룰렛 돌리기”를 누르면 바퀴가 돌아가다가 당첨된 항목 위에서 멈춥니다.
  5. 결과 영역에 당첨된 항목 이름이 표시되고, 화면 아래 “이번 세션 기록”에 지금까지 돌린 결과가 쌓입니다.
  6. 여러 사람에게 순서대로 나눠 줘야 한다면 “당첨된 항목은 목록에서 자동으로 빼기”를 켜 두면 편리합니다.

공정성은 어떻게 보장되나요

당첨 항목은 바퀴가 돌기 전에 암호학적 난수(crypto.getRandomValues)로 이미 정해집니다. 이 계산은 각 항목의 가중치에 정확히 비례하는 확률로 이루어지며, 모든 계산은 사용자의 브라우저 안에서만 일어나고 어디로도 전송되지 않습니다. 바퀴 회전은 그렇게 이미 정해진 결과를 눈으로 보여 주기 위한 연출일 뿐입니다 — 회전 속도나 정지 위치를 조작해서 결과를 바꾸는 장치는 없습니다.

활용 예시

점심·저녁 메뉴 정하기, 발표나 게임의 순서 정하기, 사내 이벤트 경품 추첨, 스트리밍 방송에서 시청자 선물 뽑기, 여러 후보 중 하나를 무작위로 고르는 모든 상황에 쓸 수 있습니다.

주의사항

이 도구는 항목과 결과를 저장하지 않으므로, 화면을 새로고침하면 입력한 항목이 초기화됩니다. 나중에 결과를 확인해야 한다면 이번 세션 기록을 캡처해 두거나 따로 기록하세요. 입력한 내용과 추첨 결과는 서버로 전송되지 않고 브라우저 안에서만 계산됩니다.

참고 자료

자주 묻는 질문

룰렛의 당첨 결과는 언제, 어떻게 정해지나요?

바퀴가 돌아가기 시작하기 전에 암호학적 난수(crypto.getRandomValues)로 당첨 항목이 먼저 정해집니다. 그다음 바늘이 그 항목 위에서 멈추도록 회전 각도를 계산해 애니메이션을 재생합니다. 즉 바퀴가 도는 모습은 이미 정해진 결과를 보여 주는 연출이며, 바퀴가 우연히 어디서 멈추는지가 결과를 바꾸는 것이 아닙니다.

가중치는 어떻게 작동하나요?

가중치가 클수록 그 항목이 차지하는 부채꼴 조각이 넓어지고, 당첨될 확률도 그만큼 높아집니다. 가중치를 따로 입력하지 않으면 모든 항목이 같은 가중치(1)를 가져 동일한 확률로 뽑힙니다.

항목은 최대 몇 개까지 넣을 수 있나요?

항목은 2개부터 30개까지 넣을 수 있고, 각 항목의 이름은 비워 둘 수 없습니다.

"당첨된 항목은 목록에서 자동으로 빼기"는 언제 쓰나요?

여러 사람에게 순서대로 하나씩 나눠 줘야 할 때 이 옵션을 켜면, 한 번 당첨된 항목이 다음 번 추첨 대상에서 자동으로 빠집니다. 예를 들어 상품을 한 명당 하나씩 나눠 줄 때 유용합니다.