본문 바로가기

팀 나누기 · 랜덤 조 편성기

이름을 붙여넣고 팀 수만 고르면 끝. 결과 링크를 그대로 단톡방에 던지세요.

🛠️ 비즈니스/실무

누구를 나눌까요?

한 줄에 한 명이 기본이고, 쉼표·띄어쓰기·슬래시로 구분해도 됩니다. 단톡방 참석자 명단을 그대로 붙여넣어 보세요.

몇 팀으로 나눌까요?

이름을 2명 이상 넣어주세요.

어떻게 나눌까요?

⚙️ 고급 — 같은 팀 / 다른 팀 지정

한 줄에 한 묶음씩 적습니다. 세 명 이상도 됩니다. 명단에 없는 이름은 무시하고, 조건이 서로 충돌하면 계산 대신 이유를 알려드립니다.

명단을 넣고 팀 나누기를 눌러주세요

11명을 2팀으로 나누면 6명과 5명.
누가 6명 팀이 될지까지 추첨으로 정합니다.

방구석 참견가의 팀 나누기 가이드

1 인원이 딱 나누어떨어지지 않을 때

팀 나누기에서 제일 자주 막히는 지점입니다. 11명을 2팀으로 나누면 5.5명씩이 될 수 없으니 누군가는 6명 팀이 됩니다. 방법은 하나뿐입니다 — 남는 인원을 한 명씩 서로 다른 팀에 얹는 것. 11명 2팀이면 6·5명, 11명 3팀이면 4·4·3명이 됩니다. 남은 인원을 한 팀에 몰아주면 안 됩니다. 11명을 6·5가 아니라 8·3으로 나누는 순간, 그건 이미 무작위가 아니라 누군가의 선택입니다.

이 계산기는 여기에 한 가지를 더 합니다. 어느 팀이 한 명 더 많아질지도 추첨으로 정합니다. 1팀이 항상 큰 팀이 되면, 인원이 많은 쪽이 유리한 종목에서 순서 자체가 특혜가 되기 때문입니다.

인원별 팀 구성표

인원수별로 2팀·3팀·4팀으로 나눴을 때의 팀별 인원
인원 2팀 3팀 4팀
8명4 · 43 · 3 · 22 · 2 · 2 · 2
9명5 · 43 · 3 · 33 · 2 · 2 · 2
10명5 · 54 · 3 · 33 · 3 · 2 · 2
11명6 · 54 · 4 · 33 · 3 · 3 · 2
12명6 · 64 · 4 · 43 · 3 · 3 · 3
13명7 · 65 · 4 · 44 · 3 · 3 · 3
14명7 · 75 · 5 · 44 · 4 · 3 · 3
15명8 · 75 · 5 · 54 · 4 · 4 · 3
16명8 · 86 · 5 · 54 · 4 · 4 · 4
20명10 · 107 · 7 · 65 · 5 · 5 · 5

2 “그냥 대충 나누면 안 되나요”

대충 나눠도 됩니다. 다만 내기가 걸린 순간부터는 이야기가 달라집니다. 현장에서 흔히 쓰는 세 가지 방법에는 각각 편향이 숨어 있습니다.

✂️ 명단 앞에서부터 자르기

단톡방 명단은 대개 가입 순서입니다. 오래된 멤버끼리, 신입끼리 묶이죠. 앉은 순서대로 나누면 친한 사람끼리 그대로 한 팀이 됩니다.

✊ 주장이 번갈아 지목

실력은 맞춰지지만 마지막에 불리는 사람이 반드시 생깁니다. 회사나 동호회처럼 계속 볼 사이에서는 권하지 않습니다.

🪙 홀짝 · 가위바위보

공정하긴 한데 인원이 안 맞습니다. 11명이 홀짝을 하면 7·4가 나오기도 하고, 그때부터 다시 조정하다 시간을 씁니다.

이 계산기가 섞는 방법

브라우저의 암호학적 난수 생성기(crypto.getRandomValues)로 시드를 만들고, 피셔–예이츠 셔플로 명단을 섞습니다. 카드 한 벌을 섞는 것과 같은 방식으로, 모든 순서가 같은 확률로 나옵니다. 팀 정원이 다를 때(6명·5명)는 남은 자리 수에 비례해 뽑기 때문에, 각자가 6명 팀에 갈 확률은 정확히 6/11이 됩니다. 자리를 균등하게 고르면 작은 팀이 먼저 차서, 뒤에 뽑히는 사람일수록 큰 팀으로 몰리게 됩니다.

3 실력을 비슷하게 맞추고 싶다면

완전 무작위는 공정하지만 재미없는 결과를 낼 때가 있습니다. 잘하는 사람 넷이 한 팀에 몰리면 경기는 시작하기 전에 끝나죠. 이럴 때는 이름 뒤에 숫자를 적고 실력 균형을 고르세요.

실력 점수를 함께 입력하는 예시
이렇게 입력하면 이렇게 읽습니다
이현대 52이현대 · 점수 52
김서준, 47김서준 · 점수 47
박민지박민지 · 점수 없음 → 입력된 점수들의 평균으로 계산
1번 / 2번 / 3번이름이 없을 때 번호만으로 나누기

배분은 스네이크 드래프트와 같은 원리입니다. 점수가 높은 사람부터 차례로, 지금까지 받은 점수 합이 가장 적은 팀에 들어갑니다. 팀 정원이 다르면(6명·5명) 정원으로 나눠 비교하기 때문에 인원이 많은 팀으로 강자가 몰리지 않습니다. 한 바퀴 다 돌고 나면 여기서 한 단계 더 갑니다 — 인원이 같은 사람끼리 팀을 맞바꿔 보며 팀 평균 차이가 더 줄어드는 조합이 있으면 바꿉니다. 더 줄일 수 없을 때 멈춥니다. 60·58·55·50·48·45·40·30점 여덟 명을 2팀으로 나누면 193점 대 193점, 평균 차이 0점으로 떨어집니다.

💡 점수의 방향은 상관없습니다. 높을수록 잘하는 점수(레벨·승수)를 넣든, 낮을수록 좋은 기록(10K 기록을 분으로: 55, 48)을 넣든 평균을 맞추는 계산이라 결과는 똑같이 균형이 잡힙니다. 팀 안에서 단위만 통일하면 됩니다.

4 내기가 걸렸다면 — 뒷말 안 나오게 하는 3가지

  1. 1

    뽑기 전에 규칙을 확정합니다. 팀 수, 인원이 안 맞을 때 처리, 지각자·불참자를 어떻게 할지까지 먼저 정하세요. 결과를 보고 나서 규칙을 만들면 그때부터는 무슨 말을 해도 편들기로 보입니다.

  2. 2

    다시 뽑기는 한 번만. 마음에 들 때까지 돌리면 그건 추첨이 아니라 고르기입니다. 여러 번 돌릴 거라면 “세 번째 결과로 확정” 처럼 횟수를 미리 정해두세요.

  3. 3

    결과 링크를 단톡방에 남깁니다. 이 계산기의 공유 링크에는 추첨에 쓰인 시드가 들어 있어, 누가 열어도 같은 팀 배정이 그대로 다시 나옵니다. “아까 그거 뭐였지?”가 사라집니다.

5 이럴 때 씁니다

🏃 대회 단체 참가 · 내기

10K에 단체로 나가면서 두 팀으로 나눠 진 팀이 밥 사기. 기록으로 붙을 거라면 각자의 최근 기록을 점수로 넣고 실력 균형으로 나누는 편이 승부가 붙습니다.

🍻 회식 · 워크숍 조 편성

같은 팀 사람끼리 또 붙어 앉는 걸 막고 싶을 때. 항상 다른 팀에 부서 인원을 적어두면 조가 자동으로 섞입니다.

🏫 수업 · 스터디 조 나누기

팀당 인원 기준으로 두면 4명씩 몇 조가 나오는지 바로 확인됩니다. 이름 대신 번호로 채워 익명으로 나눌 수도 있습니다.

🧹 당번 · 순번 정하기

청소 당번을 주차별로 나눌 때, 팀 수를 주 수로 두면 그대로 순번표가 됩니다. 결과 복사를 눌러 그대로 공지에 붙여넣으세요.

6 이름은 어디로도 가지 않습니다

입력한 명단은 브라우저 안에서만 처리됩니다. 서버로 보내지도, 저장하지도 않습니다. 창을 닫으면 그대로 사라집니다.

한 가지만 기억해 두세요. ‘결과 링크 복사’로 만든 주소에는 이름이 그대로 담깁니다. 같은 결과를 다시 보여주려면 명단이 링크 안에 있어야 하기 때문입니다. 이름을 남기고 싶지 않다면 번호로 채워 나누고, 링크 대신 결과 복사로 텍스트만 공유하세요.

자주 묻는 질문

11명을 2팀으로 나누면 몇 명씩인가요?
6명과 5명으로 나뉩니다. 나누어떨어지지 않는 인원은 한 명씩 나눠 담고, 어느 팀이 한 명 더 많아질지도 무작위로 정합니다. 같은 11명이라도 3팀으로 나누면 4·4·3명이 됩니다.
결과가 정말 무작위인가요?
브라우저의 암호학적 난수 생성기로 시드를 만들고 피셔-예이츠 셔플로 명단을 섞습니다. 팀 정원이 다를 때는 남은 자리 수에 비례해 뽑기 때문에, 각자가 어느 팀에 갈 확률이 팀 인원 비율과 같아집니다. 같은 팀·다른 팀 조건을 걸면 그 조건을 만족하는 조합 중에서 무작위로 고릅니다.
실력이 비슷하도록 팀을 나눌 수 있나요?
이름 뒤에 숫자를 적고 나누는 방식에서 실력 균형을 고르면 됩니다. 점수가 높은 사람부터 차례로 점수 합이 가장 적은 팀에 넣고, 다 넣은 뒤에는 서로 자리를 바꿔 보며 팀 평균 차이가 더 줄어드는 조합을 찾습니다. 숫자를 적지 않은 사람은 입력된 점수들의 평균으로 계산합니다.
특정 두 사람을 꼭 같은 팀이나 다른 팀으로 보낼 수 있나요?
고급 옵션의 항상 같은 팀, 항상 다른 팀 칸에 한 줄에 한 묶음씩 이름을 적으면 됩니다. 같은 팀으로 묶은 인원이 한 팀 정원보다 많거나 같은 사람을 양쪽에 동시에 지정하면 조건이 충돌한다고 알려드립니다.
입력한 이름이 서버에 저장되나요?
저장되지 않습니다. 명단 입력부터 팀 배정까지 전부 브라우저 안에서만 이루어지며 서버로 전송되는 값이 없습니다. 다만 결과 링크 복사로 만든 주소에는 이름이 그대로 담기므로, 공유 범위만 확인하고 쓰세요.