무작위 팀 생성기

설정

한 줄에 한 명의 이름이나 식별자를 붙여 넣고 2~500명을 2~10개 팀으로 나누세요. 처리와 추첨은 브라우저 안에서 이루어지며 가장 큰 팀과 가장 작은 팀의 인원 차이는 최대 한 명입니다.

참가자를 팀으로 나누는 방법

  1. 1

    참가자 입력

    한 줄에 한 명씩 입력합니다. 빈 줄은 무시되고 중복된 줄은 별도 참가자로 남습니다.

  2. 2

    팀 개수 선택

    2~10의 정수를 선택하며 참가자 수보다 많은 팀은 만들 수 없습니다.

  3. 3

    설정 검토

    브라우저에서 팀을 만들기 전에 목록과 팀 개수를 확인합니다.

  4. 4

    팀 생성

    새로운 무작위 배정을 시작합니다. 다시 섞으면 독립된 새 배정이 만들어집니다.

입력 규칙

비어 있지 않은 줄을 최대 500개까지 받습니다. 각 줄 앞뒤의 공백을 제거하며 한 항목은 160자까지입니다. 참가자는 최소 두 명이어야 합니다. 중복 항목을 자동으로 합치지 않으므로 같은 이름이 두 줄이면 서로 다른 두 사람이나 두 자리를 뜻합니다.

설정 규칙
참가자 비어 있지 않은 2~500줄, 한 줄 최대 160자
2~10의 정수이며 참가자 수 이하
중복 별도 항목으로 유지
팀 크기 가장 큰 팀과 가장 작은 팀의 차이가 한 명 이하

배정 방식

페이지는 crypto.getRandomValues()와 거부 표본 추출을 사용해 범위 변환 편향을 피한 뒤 Fisher-Yates 셔플을 적용합니다. 유효한 모든 목록 순서가 같은 확률로 취급되며, 라운드 로빈의 시작 팀도 무작위로 선택해 남는 인원이 늘 같은 번호의 팀에 배정되지 않게 합니다. 인원수만 고르게 만들 뿐 실력, 역할, 나이 같은 조건은 조정하지 않습니다. 다시 섞기를 누르면 독립된 새 배정이 시작됩니다.

개인정보 보호와 제한

이름, 팀 개수, 결과는 당사 서버나 URL에 들어가지 않습니다. 3단계 화면은 정규화된 항목과 팀 개수만 같은 탭의 sessionStorage에 최대 30분 동안 보관합니다. 처음부터 다시 시작하거나 탭을 닫으면 지워집니다. 계정, 영구 저장, 공유, 내보내기, seed, 감사 인증서, 참가 등록, 자동 중복 제거 기능은 없습니다.

활용 예시

  • 수업과 워크숍: 인원수가 비슷한 그룹을 빠르게 만듭니다.
  • 게임과 활동: 라운드가 시작되기 전에 참가자를 무작위로 배정합니다.
  • 협업 세션: 첫 편성을 만든 뒤 실제 배려 사항은 수동으로 검토합니다.

자주 묻는 질문

2~500명입니다. 각 줄은 160자까지이며 빈 줄은 무시됩니다.

각 줄이 별도 항목으로 남습니다. 같은 이름을 한 사람으로 합치지 않습니다.

팀 간 인원 차이는 최대 한 명입니다. 셔플 후 라운드 로빈 배정은 실력이나 역할까지 균형을 맞추지는 않습니다.

아니요. 목록, 팀 개수, 결과는 브라우저에 남습니다. 단계별 화면은 정규화된 항목과 팀 개수만 같은 탭의 sessionStorage에 최대 30분 동안 보관합니다.

아니요. seed, 저장, 공유, 내보내기, 인증서는 없습니다. 다시 섞기는 독립된 새 배정을 시작합니다.

관련 도구