팀 나누기 · 조 편성 (모둠 나누기)

명단을 붙여넣고 팀 수나 팀당 인원을 정하면 무작위로 팀을 나눕니다. 실력·성별·포지션 균형, 같은 팀·다른 팀 조건, 명단 저장과 참석 체크, 이미지 저장과 공유 링크까지 무료로 지원합니다.

명단

이름을 누르면 참석/불참이 바뀝니다. 불참은 팀 나누기에서 빠집니다.

쉼표나 탭으로 실력(1~5)과 태그(성별·포지션 등)를 함께 적을 수 있습니다. 엑셀에서 열을 복사해 붙여넣어도 됩니다.

또는
저장한 명단
나누는 방법

같은 팀·다른 팀 조건

꼭 같은 팀이어야 하거나, 서로 다른 팀이어야 하는 두 사람을 정합니다.

    팀 나누기 사용 방법

    처음에는 예시 명단 12명이 들어 있어 팀 나누기를 바로 눌러 볼 수 있습니다. 내 명단을 쓰려면 명단 비우기를 누른 뒤 이름 추가 칸에 이름을 한 줄에 한 명씩 붙여넣고 추가를 누르세요.

    • 나누는 방법에서 "팀 수로"(예: 3팀) 또는 "팀당 인원으로"(예: 4명씩)를 고릅니다. 아래 미리보기에 몇 팀, 팀당 몇 명이 되는지 바로 표시됩니다.
    • 오늘 빠지는 사람은 명단에서 이름을 한 번 눌러 불참으로 바꾸세요. 불참자는 팀 나누기에서 빠지고, 명단에는 그대로 남습니다.
    • 팀 나누기를 누르면 팀별 카드로 결과가 나옵니다. 마음에 들지 않으면 다시 섞기로 같은 조건에서 새로 나눕니다.
    • 결과는 텍스트 복사로 단톡방에 붙여넣거나, 이미지 저장으로 PNG 파일을 받거나, 공유 링크로 같은 결과를 그대로 보여 줄 수 있습니다.

    명단 입력과 저장 요령

    한 줄에 한 사람씩 적고, 이름 뒤에 쉼표(또는 탭)로 실력과 태그를 붙일 수 있습니다. 예를 들어 김민준, 4, 남은 실력 4, 태그 "남"이고 이서연, 3, 여, GK는 태그가 "여"와 "GK" 두 개입니다. 1~5 사이 숫자는 실력으로, 나머지는 태그로 읽습니다. 엑셀이나 구글 시트에서 이름·실력·성별 열을 함께 복사해 붙여넣어도 그대로 인식합니다.

    번호로 모둠을 짜는 교실이라면 인원 수를 넣고 번호로 채우기를 누르면 1번부터 차례로 명단이 만들어집니다. 실력과 태그는 명단 편집에서 사람마다 고칠 수 있습니다.

    매주 모이는 동호회라면 명단을 저장해 두고, 모임 날 불러와 불참자만 눌러 빼면 됩니다. 명단은 이름을 붙여 여러 개 저장할 수 있고, 이 브라우저에만 보관되며 서버로 전송되지 않습니다.

    실력 균형과 성별·포지션 균형은 어떻게 맞추나요?

    실력 균형 맞추기를 켜면 팀마다 실력 점수의 합이 최대한 비슷해지도록 나눕니다. 인원이 1명 더 많은 팀은 그만큼 합이 커지는 것을 감안해 비교합니다. 실력을 적지 않은 사람은 실력을 적은 사람들의 평균 점수로 계산합니다.

    태그 고르게 나누기를 켜면 같은 태그를 가진 사람이 팀마다 고르게 퍼지도록 나눕니다. 태그에 "남", "여"를 적으면 혼성 팀의 남녀 비율을, "GK"나 "세터"를 적으면 포지션을 고르게 맞출 수 있습니다. 두 옵션을 함께 켜면 태그 균형을 조금 더 우선합니다.

    방식은 이렇습니다. 먼저 무작위로 팀을 나눈 뒤, 서로 다른 팀의 두 사람을 맞바꿔 보고 균형이 나빠지지 않는 교환만 남기는 과정을 수천 번 되풀이합니다. 균형이 똑같이 좋은 구성이 여러 개라면 그중 하나를 무작위로 고르므로, 다시 섞을 때마다 균형은 유지하면서 다른 조합이 나옵니다.

    실력 점수는 모임 안에서만 쓰는 상대적인 기준이면 충분합니다. 배드민턴 급수처럼 이미 쓰는 등급이 있다면 가장 높은 등급을 5, 가장 낮은 등급을 1로 바꿔 적으면 됩니다.

    같은 팀·다른 팀 조건

    같은 팀·다른 팀 조건을 펼치면 두 사람을 골라 "같은 팀" 또는 "다른 팀"으로 묶을 수 있습니다. 차를 함께 타고 오는 사람, 서로 도와야 하는 짝은 같은 팀으로, 실력이 특히 뛰어난 두 사람이나 늘 붙어 다니는 친구는 다른 팀으로 정해 두면 됩니다.

    같은 팀 조건은 이어서 적용됩니다. A와 B, B와 C를 같은 팀으로 정하면 세 사람이 한 팀이 됩니다. 묶인 인원이 한 팀 정원보다 많거나 조건끼리 충돌하면(예: 같은 팀으로 묶인 두 사람을 다른 팀으로도 지정) 결과 위에 경고를 표시합니다. 조건은 명단과 함께 저장됩니다.

    무작위로 나누는 방법 (공정성)

    팀 나누기를 누를 때마다 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 128비트 시드를 새로 만들고, 이 시드로 동작하는 의사난수 생성기 xoshiro128**로 모든 무작위 선택을 합니다. 균형 옵션과 조건을 모두 끄면 명단을 Fisher–Yates 방식으로 섞어 차례로 자르기 때문에, 가능한 모든 팀 구성이 정확히 같은 확률로 나옵니다.

    인원이 나누어떨어지지 않으면 팀 인원 차이는 최대 1명이 되고, 1명 더 받는 팀도 무작위로 정합니다. 같은 시드에 같은 명단과 옵션을 넣으면 언제나 같은 결과가 나오므로, 공유 링크를 받은 사람은 만든 사람과 똑같은 팀 구성을 확인할 수 있습니다. 결과 아래에 시드와 시각도 함께 표시됩니다.

    상황별 활용 팁

    사용하는 곳에 따라 이렇게 설정해 보세요.

    • 풋살·축구 동호회: 실력 1~5와 "GK" 태그를 적고 두 균형 옵션을 켜세요. 팀 이름을 색깔로 바꾸면 조끼 색과 맞추기 좋습니다.
    • 배드민턴·테니스 모임: 혼성 경기라면 "남", "여" 태그로 성비를 맞추고, 실력 균형으로 한쪽에 고수가 몰리지 않게 하세요.
    • 교실 모둠: 번호로 채우거나 출석부 이름을 붙여넣고, 팀 이름을 "모둠"으로 바꾸세요. 함께 두면 안 되는 학생은 다른 팀 조건으로 나눌 수 있습니다.
    • 회사 워크숍·체육대회: 부서를 태그로 적고 태그 고르게 나누기를 켜면 부서가 섞인 팀이 만들어집니다.

    자주 묻는 질문

    "팀 수로"와 "팀당 인원으로"는 어떻게 다른가요?

    "팀 수로"는 정한 팀 수(예: 3팀)에 맞춰 인원을 고르게 나눕니다. "팀당 인원으로"는 팀 인원이 정한 수(예: 4명)를 넘지 않도록 필요한 팀 수를 계산합니다. 예를 들어 14명을 4명씩 나누면 4팀(4·4·3·3명)이 됩니다.

    인원이 딱 나누어떨어지지 않으면 어떻게 되나요?

    팀끼리 인원 차이가 최대 1명이 되도록 나누고, 1명 더 받는 팀은 무작위로 정합니다. 실력 균형을 켜면 인원이 많은 팀의 실력 합이 그만큼 커지는 것을 감안해 비교합니다.

    성별만 고르게 나누고 싶어요.

    사람마다 태그에 "남" 또는 "여"를 적고 태그 고르게 나누기만 켜세요. 실력 균형은 꺼 두면 됩니다.

    다시 섞어도 균형이 유지되나요?

    네. 다시 섞기는 같은 옵션과 조건으로 새 시드를 써서 다시 계산하므로, 균형은 유지하면서 다른 조합이 나옵니다.

    실력 점수를 잘 모르겠어요.

    처음에는 모두 비워 두거나 3으로 두고, 몇 번 경기해 보면서 확실히 잘하는 사람은 4~5, 막 시작한 사람은 1~2로 조금씩 고쳐 가면 됩니다. 점수는 모임 안에서만 쓰는 상대 기준이라 정확할 필요는 없습니다.

    팀 이름을 바꿀 수 있나요?

    팀 이름에서 "1팀", "A팀", 색깔(빨강팀·파랑팀…), "1모둠", "1조" 중에 고를 수 있습니다. 결과를 만든 뒤에 바꿔도 바로 반영됩니다.

    결과를 단톡방에 올리려면 어떻게 하나요?

    텍스트 복사로 글을 붙여넣거나, 이미지 저장으로 받은 PNG 파일을 올리세요. 공유 링크를 보내면 받은 사람도 같은 결과를 화면에서 볼 수 있습니다.

    명단은 어디에 저장되나요?

    이 브라우저의 저장소(localStorage)에만 저장되고 서버로 전송되지 않습니다. 다른 기기에서 쓰려면 공유 링크를 열면 명단이 함께 옮겨집니다. 이때 원래 있던 명단은 "이전 명단"으로 자동 저장됩니다.

    불러오는 중…