돌림판 돌려서 무작위로 뽑기

이름이나 선택지를 붙여넣고 바로 돌리세요. 가입도, 설치도, 결제도 없습니다.

Loading the wheel…

예시 이름이 올라가 있습니다. 지우고 원하는 목록을 붙여넣으면 바로 반영됩니다.

이렇게 만들었습니다

쓰는 방법

  1. 왼쪽 목록에 이름이나 선택지를 붙여넣습니다. 한 줄에 하나가 기본이고, 쉼표와 탭으로 구분된 것도 알아서 나눕니다.
  2. 필요하면 정리합니다 — 중복 제거, 앞뒤 공백 정리, 가나다순 정렬, 섞기. 모두 실행 취소할 수 있습니다.
  3. 특정 항목을 잠깐 빼고 싶으면 목록에서 지우지 말고 꺼 두세요. 결석한 학생을 지웠다가 다시 적을 필요가 없습니다.
  4. 돌리기를 누르거나, 휠 가운데를 클릭하거나, Space를 누릅니다.
  5. 결과를 확인하고 복사하거나, 그 항목을 빼고 다시 돌립니다.
  6. 교실 화면이나 방송에 띄울 때는 전체화면(F)을 씁니다.

이럴 때 씁니다

  • 수업에서 발표할 학생을 뽑을 때. "뽑을 때마다 목록에서 빼기"를 켜면 한 바퀴 도는 동안 같은 학생이 두 번 걸리지 않습니다.
  • 이벤트 경품 추첨. 응모자 명단을 스프레드시트에서 그대로 붙여넣으면 됩니다.
  • 점심 메뉴 정하기. 여섯 개 올려 두고 한 번 돌리는 편이 "아무거나"를 세 번 더 주고받는 것보다 빠릅니다.
  • 회의에서 순서 정하기. 사다리타기와 달리 명단 전체가 화면에 보이므로 결과를 납득시키기 쉽습니다.
  • 방송에서 시청자 제안 뽑기. 전체화면 모드는 글자가 커서 송출 화면에서도 읽힙니다.

"공정하다"가 무슨 뜻인지

가중치를 주지 않으면 켜져 있는 모든 항목의 확률이 매번 정확히 같습니다. 같은 이름을 두 번 적으면 서로 다른 두 항목으로 세므로 그 사람의 확률이 두 배가 됩니다 — 의도한 것이 아니라면 중복 제거를 눌러 주세요.

휠이 해 줄 수 없는 일도 분명히 해 두겠습니다. 같은 사람이 연속으로 두 번 걸리는 것은 고장이 아니라 무작위의 정상적인 모습입니다. 그리고 법적·금전적 결과가 걸린 추첨이라면 응모자 명단과 결과를 직접 따로 기록해 두세요 — 이 사이트는 결과를 보관하지 않으므로 나중에 재현해 드릴 수 없습니다.

규제 대상 추첨, 즉 허가받은 복권이나 사행성 상품, 임상시험 무작위 배정에는 쓰지 마세요. 그런 곳에는 독립 감사를 받은 인증 시스템이 필요하고 이 사이트는 그것이 아닙니다.

이름을 다루는 방식

휠에 올라가는 것은 대부분 실제 사람의 이름입니다. 그래서 기본값을 안전한 쪽으로 두었습니다. 작업 중인 휠은 sessionStorage에만 저장되어 탭을 닫으면 사라집니다. 기기에 남기려면 "이 휠을 이 기기에 남겨 두기"를 직접 체크해야 하고, 체크를 풀면 저장된 사본을 그 자리에서 지웁니다.

분석은 동의하기 전에는 아무 스크립트도 불러오지 않습니다. 동의한 뒤에 보내는 것도 개수와 설정뿐입니다 — 항목이 몇 개인지는 "11–50개" 같은 구간으로만 보내고 정확한 숫자조차 보내지 않습니다. 이름, 당첨 결과, 파일명이 담길 수 있는 항목은 코드 어디에도 없습니다.

다만 웹사이트를 여는 일 자체는 서버에 접속하는 일이므로, 호스팅 업체(Cloudflare)는 IP 주소와 요청한 주소를 받습니다. 동의 배너로 끌 수 있는 종류의 것이 아니라서 숨기지 않고 적어 둡니다. 자세한 내용은 개인정보처리방침(영문)에 있습니다.

"이 휠 공유" 링크에는 입력한 항목이 담깁니다. 주소의 # 뒤에 들어가므로 서버로 전송되지는 않지만, 링크를 받은 사람에게는 그대로 전달됩니다. 학생 이름이 담긴 휠은 공유하지 마세요.

테마

10가지 색 조합이 있습니다. 어떤 색을 고르든 조각 위의 글자가 읽히는지 대비를 검사하고, 너무 흐리면 검정이나 흰색으로 바꾼 뒤 그 사실을 알려 줍니다.

이미 만들어진 휠에서 시작하기

항목이 채워진 채로 열리는 휠이 23개 있습니다. 템플릿 페이지의 설명은 영어이지만, 휠 자체와 모든 버튼은 한국어로 표시됩니다.

자주 묻는 질문

회원가입이나 결제가 필요한가요?

아니요. 계정이 없고 유료 기능도 없습니다. 페이지를 열면 바로 쓸 수 있습니다.

이름을 몇 개까지 넣을 수 있나요?

최대 5,000개입니다. 100개가 넘으면 글자가 작아져서 줄여서 표시하고, 120개가 넘으면 조각만 그리고 이름은 아래 목록으로 보여 줍니다. 추첨 자체는 개수와 상관없이 정확합니다.

입력한 이름이 서버로 전송되나요?

전송되지 않습니다. 목록을 담아 보내는 요청이 코드에 없습니다. 개발자 도구의 네트워크 탭을 열어 두고 돌려 보시면 직접 확인하실 수 있습니다. 분석에 동의하신 경우에도 전송되는 것은 페이지 단위 정보뿐이고 목록은 포함되지 않습니다.

정말 무작위인가요, 아니면 특정 조각이 잘 걸리나요?

브라우저의 crypto.getRandomValues()와 rejection sampling으로 당첨 항목을 먼저 고른 뒤에 애니메이션을 시작합니다. 조각의 위치나 크기, 화면 성능은 결과에 영향을 주지 않습니다. 직접 확인해 보고 싶으시면 무작위성 테스트 페이지(영문)에서 수만 번 돌린 분포를 볼 수 있습니다.

뽑힌 사람을 목록에서 자동으로 빼려면?

설정에서 "뽑을 때마다 당첨 항목을 목록에서 빼기"를 켜거나, 결과 창에서 "빼고 다시 돌리기"를 누르면 됩니다. 학급에서 한 명씩 돌아가며 발표시킬 때 쓰는 기능입니다.

내일도 목록이 남아 있나요?

기본값으로는 남지 않습니다. 탭을 닫으면 사라집니다. 남기려면 "저장한 휠" 패널에서 "이 휠을 이 기기에 남겨 두기"를 체크하거나, 이름을 붙여 저장하세요. 어느 쪽이든 이 기기 안에만 저장되고 업로드되지 않습니다. 공용 컴퓨터에서는 켜지 마세요.

사다리타기와 무엇이 다른가요?

사다리타기는 선을 다 그리기 전까지 결과를 알 수 없다는 점이 재미이지만, 참가자 입장에서는 선이 정말 무작위로 그어졌는지 확인할 방법이 없습니다. 돌림판은 명단 전체와 각 항목의 조각 크기가 처음부터 화면에 보이므로, 결과가 나온 뒤에 "왜 저 사람이" 하는 말이 나오기 어렵습니다.

한국어로 된 페이지는 이것뿐인가요?

지금은 그렇습니다. 휠 자체와 화면의 모든 버튼·설정·안내는 한국어이고, 템플릿·다른 도구·가이드 문서는 영어입니다. 기계번역으로 문서를 늘리는 대신 실제로 한국어로 쓸 가치가 있는 것부터 옮기고 있습니다.

영어로 된 나머지

이 사이트의 도구·템플릿·가이드 문서는 영어로 되어 있습니다. 아래 링크는 모두 영문 페이지로 이동합니다. 휠을 열면 화면의 버튼과 설정은 한국어로 나옵니다.