룰렛 돌리기
항목을 넣고 룰렛을 돌려 무작위로 뽑습니다.
입력한 내용은 브라우저 안에서만 처리되며 저장되거나 전송되지 않습니다.
룰렛 돌리기 사용법
- 항목을 한 줄에 하나씩 입력합니다. 2개부터 30개까지 넣을 수 있습니다.
- 돌리기를 누르면 룰렛이 회전하고 12시 방향 바늘이 가리킨 항목이 당첨됩니다.
- 여러 명을 순서대로 뽑을 때는 당첨된 항목 빼기를 켜두세요.
결과는 어떻게 정해지나요
브라우저의 암호학적 난수 생성기(crypto.getRandomValues)를 사용합니다. 흔히 쓰는Math.random()보다 예측이 어렵고, 나머지 연산에서 생기는 미세한 편향까지 제거해 모든 항목이 정확히 같은 확률을 갖도록 만들었습니다.
회전 각도를 먼저 무작위로 정하고 그 각도에 맞춰 애니메이션을 보여주는 방식이라, 돌아가는 도중에 결과가 바뀌지 않습니다. 항목 수가 홀수든 짝수든 확률은 같습니다.
당첨된 항목 빼기
체크하면 뽑힌 항목이 목록에서 제거되어 다음 회전에는 나오지 않습니다. 발표 순서를 정하거나 경품을 한 명씩 배정할 때 유용합니다. 체크하지 않으면 같은 항목이 여러 번 나올 수 있습니다.
이럴 때 씁니다
- 점심 메뉴 정하기
- 발표 순서나 청소 당번 정하기
- 여러 선택지 중 하나를 고민 없이 고르기
- 모임에서 벌칙 대상 뽑기
- 공부할 과목이나 운동 종목 무작위 선택
사다리타기와 뭐가 다른가요
룰렛은 여러 항목 중 하나를 뽑습니다. 사다리타기는 사람과 결과를 일대일로 짝지어 모두에게 각각 다른 결과를 배정합니다. 네 명에게 서로 다른 역할을 나눠야 한다면 사다리타기가 맞고, 오늘 뭘 먹을지 하나만 정한다면 룰렛이 맞습니다.
확률을 다르게 주고 싶다면
항목마다 당첨 확률을 조절하는 기능은 없지만, 같은 항목을 여러 번 넣으면그만큼 확률이 올라갑니다. 칸을 나눠 갖는 셈입니다.
| 입력 | 결과 |
|---|---|
| 김밥, 라면, 치킨 | 각각 3분의 1 |
| 김밥, 김밥, 라면, 치킨 | 김밥 2분의 1, 나머지 각 4분의 1 |
| 당첨, 꽝, 꽝, 꽝, 꽝 | 당첨 5분의 1 |
경품 추첨처럼 당첨 확률을 낮게 잡아야 할 때 이 방법이 편합니다. "꽝"을 여러 개 넣어 비율을 맞추면 됩니다.
항목이 너무 많으면
항목이 스무 개를 넘어가면 원판의 칸이 좁아져 글자가 겹칩니다. 결과는 정확하지만 보기가 불편해집니다. 이럴 때는 두 단계로 나누는 방법이 있습니다. 먼저 큰 분류를 뽑고, 그 안에서 다시 돌리는 식입니다.
메뉴 정하기라면 "한식·중식·일식·양식"을 먼저 돌리고, 나온 분류 안에서 구체적인 메뉴를 다시 돌리면 화면도 깔끔하고 고르는 재미도 있습니다.
여럿이 함께 볼 때
회식 자리나 화상회의에서 화면을 공유하고 돌리면 결과에 이견이 없습니다.돌아가는 과정을 다 같이 본다는 것 자체가 합의의 근거가 됩니다. 결과만 통보하면 "다시 돌려"라는 말이 나오지만, 함께 보면 그런 일이 줄어듭니다.
다시 돌리기로 미리 정해두는 것도 방법입니다. "세 번 돌려서 두 번 나온 걸로" 같은 규칙을 시작 전에 합의하면 뒤탈이 없습니다.
기록이 남나요
최근 결과가 화면 아래에 순서대로 쌓이지만 브라우저 메모리에만 있습니다. 페이지를 새로고침하면 사라지며 서버로 전송되거나 저장되지 않습니다.
남겨야 할 결과라면 화면을 캡처해 두세요. 경품 추첨처럼 나중에 증빙이 필요한 경우에는 돌리는 장면을 녹화하는 편이 확실합니다.
도구 기준일: 2026년 8월