랜덤초이스

Random Picker

랜덤뽑기

이름, 번호, 후보, 할 일처럼 여러 항목 중 일부를 공정하게 뽑고 싶을 때 사용하는 도구입니다. 입력한 내용은 현재 브라우저에서만 처리됩니다.

처음이라면 여기를 눌러 보세요
  • 한 줄에 하나씩 입력합니다.
  • 가중치를 쓰려면 이름 뒤에 *숫자를 붙입니다. 예: 민수*3
  • 가중치가 클수록 뽑힐 확률이 높아집니다.

가중치를 생략하면 1로 처리합니다. 헷갈리지 않도록 이름*숫자 형식으로 입력하는 것을 권장합니다.

결과

대기 중

?

아직 결과가 없습니다.

이 도구의 목적

여러 후보 중 지정한 개수만큼 빠르게 선택해야 할 때 사용합니다. 발표자, 당번, 메뉴, 순번 후보처럼 단순한 선택을 부담 없이 처리하는 데 적합합니다.

사용 방법

  1. 이름이나 항목을 한 줄에 하나씩 입력합니다.
  2. 확률을 다르게 주고 싶으면 `민수*3`처럼 가중치를 붙입니다.
  3. 뽑을 개수를 입력합니다.
  4. 뽑기 실행 버튼을 누르고 결과를 확인합니다.
  5. 필요하면 결과를 복사하거나 초기화한 뒤 다시 실행합니다.

섞는 방식이 공정함을 좌우합니다

인터넷에서 가장 많이 복사되는 한 줄짜리 셔플은 정렬 함수에 무작위 비교를 넘기는 방식입니다. 정렬 알고리즘은 비교 결과가 일관적이라고 가정하는데 무작위 비교는 그 가정을 깨뜨려서, 처음에 앞이나 뒤에 있던 항목이 특정 자리에 더 자주 남습니다.

이 도구는 피셔-예이츠 셔플을 사용합니다. 뒤에서부터 하나씩 훑으며 아직 섞지 않은 범위 안에서만 교환하는 방식이라, 모든 순열이 정확히 같은 확률로 나온다는 것이 수학적으로 보장됩니다. 명단이 몇 명이든 특정 이름이 구조적으로 유리해지지 않습니다.

가중치를 언제 쓰면 좋은가

모두에게 같은 확률을 주는 것만이 공정한 건 아닙니다. 응모를 세 번 한 사람에게 세 배를 주거나, 최근에 당번을 맡은 사람의 확률을 낮추는 것도 규칙이 공개되어 있다면 공정합니다. 이름 뒤에 별표와 숫자를 붙이면 됩니다.

중요한 건 설정한 값과 실제 확률이 일치하는지입니다. 이 도구는 계산된 실제 확률을 항목별로 함께 보여주므로, 뽑기 전에 그 화면을 참가자에게 그대로 공개할 수 있습니다. 결과가 나온 뒤에 가중치를 설명하면 규칙이 타당해도 조작으로 읽힙니다.

여러 명을 뽑을 때의 규칙

한 번의 뽑기 안에서는 같은 항목이 두 번 나오지 않습니다. 다만 명단에 같은 이름을 두 번 적었다면 그건 서로 다른 두 개의 응모로 취급되어 확률이 두 배가 됩니다. 사람 기준으로 중복을 막고 싶다면 명단부터 정리해야 합니다.

여러 라운드로 나눠 뽑는다면 각 라운드 전에 이미 뽑힌 이름을 빼세요. 결과를 복사하거나 공유 링크로 만들면 정리한 명단을 다음 라운드나 다른 진행자에게 그대로 넘길 수 있습니다.

같은 사람이 또 뽑혀도 정상입니다

10명 중에서 뽑을 때 같은 사람이 두 번 연속 뽑힐 확률은 10%, 세 번 연속은 1%입니다. 100번 중 한 번은 일어난다는 뜻이라 조작을 의심할 근거가 되지 못합니다.

무작위는 고르게 퍼지지 않고 뭉치는 성질이 있습니다. 오히려 매번 다른 사람이 정확히 돌아가며 뽑히는 결과가 인위적입니다. 순환이 필요한 상황이라면 무작위 대신 이미 뽑힌 사람을 명단에서 빼는 방식을 쓰세요.

입력한 명단은 어디에도 남지 않습니다

이름을 입력하고 뽑는 전 과정이 브라우저 안에서만 계산됩니다. 입력값이 서버로 전송되지 않으므로 사내 명단이나 학생 이름을 넣어도 외부에 기록이 남지 않습니다.

공유 링크는 명단을 주소 자체에 담는 방식입니다. 링크를 받은 사람도 서버를 거치지 않고 같은 명단으로 다시 뽑을 수 있고, 링크를 공유하지 않으면 아무 데도 전달되지 않습니다.

활용 예시

  • 수업 발표자 2명 뽑기
  • 당번 확률을 다르게 둔 가중치 뽑기
  • 점심 메뉴 후보 중 1개 고르기
  • 이벤트 당첨자 선정 연습
  • 회의에서 의견 낼 순서 일부 정하기

주의사항

  • 중요한 평가나 금전이 걸린 결정에는 별도의 합의와 검토가 필요합니다.
  • 같은 이름을 여러 번 입력하면 각각 별도 항목으로 취급됩니다.
  • 입력한 항목은 서버에 저장하지 않지만, 민감한 개인정보는 입력하지 않는 것이 좋습니다.

자주 묻는 질문

쉼표로 입력해도 되나요?

네. 줄바꿈이나 쉼표 모두 항목 구분으로 처리합니다.

가중치는 어떻게 입력하나요?

이름 뒤에 `*숫자`를 붙이면 됩니다. 예를 들어 `민수*3`은 기본 항목보다 3배 높은 확률로 뽑힙니다.

결과가 서버에 저장되나요?

아니요. 현재 도구는 입력값과 결과를 서버로 전송하지 않습니다.

관련 도구

관련 가이드