계산·파일 도구의 입력값과 파일은 서버로 전송하지 않습니다

팀 나누기 – 이름 넣고 랜덤으로 공평하게

이름 목록을 원하는 팀 수로 인원을 맞춰 랜덤으로 나눕니다. 성별·학년 같은 구분값을 넣으면 팀마다 고르게 섞습니다.

인원 균등(최대 1명 차이) 랜덤 배정, 구분값 균형 옵션 · 내용 확인

균형을 맞추려면 이름 뒤에 ‘/’를 넣고 구분값(성별, 학년, 실력 등)을 적습니다. 예: 김서울 / 남

팀
나누는 방식

어느 쪽이든 팀 인원은 최대 1명 차이로 맞춥니다.

사용 방법

  1. 이름을 한 줄에 한 명씩 넣습니다. 2명부터 500명까지 나눌 수 있습니다.
  2. 나눌 팀 수를 정합니다. 팀 수는 2 이상, 인원수 이하여야 합니다.
  3. 팀 이름을 쉼표로 적으면 그 이름으로 표시하고, 비워 두면 1팀·2팀…으로 표시합니다. 팀 수보다 적게 적으면 모자란 팀은 번호로 채웁니다.
  4. 나누는 방식을 고르고 팀 나누기를 누릅니다.

성별이나 학년, 실력처럼 고르게 섞고 싶은 기준이 있으면 이름 뒤에 ‘/’를 넣고 적습니다. 예: 김서울 / 남, 이한강 / 3학년. ‘구분값 균형 맞추기’를 고르면 팀마다 구분값별 인원이 최대 1명 차이로 나뉩니다. 구분값이 하나도 없으면 균형 모드를 골라도 완전 랜덤으로 나눕니다.

결과 화면의 결과 복사 버튼은 팀별 명단을 글자로 복사하고, CSV 내려받기는 팀·이름·구분이 담긴 표 파일을 저장합니다.

나누는 방식

  • 완전 랜덤: 전체 명단을 무작위로 섞은 뒤 인원이 적은 팀부터 한 명씩 넣습니다. 팀 인원은 최대 1명 차이입니다.
  • 구분값 균형 맞추기: 같은 구분값끼리 묶어 각각 섞은 뒤, 지금 인원이 가장 적은 팀에 넣습니다. 인원이 같으면 그 구분값이 적은 팀에, 그것도 같으면 무작위로 넣습니다. 인원이 많은 구분값부터 먼저 배정합니다.

섞는 데는 브라우저의 암호학적 난수 생성기(crypto.getRandomValues)와 피셔–예이츠 셔플을 씁니다. 범위를 나눌 때 생기는 치우침은 거부 표본추출로 없앴습니다. 다시 누르면 새로 나눕니다.

이럴 때 쓰면 좋습니다

  • 수업: 모둠 활동 때 남녀나 번호대를 구분값으로 넣어 모둠마다 고르게 섞습니다.
  • 체육대회·동호회 경기: ‘상·중·하’ 실력을 구분값으로 적어 청팀·백팀 전력을 비슷하게 맞춥니다.
  • 회사 워크숍: 부서를 구분값으로 넣으면 같은 부서 사람이 한 조에 몰리지 않아 처음 보는 동료와 섞입니다.
  • 모임 자리 배치: 테이블 수를 팀 수로 넣어 자리를 정합니다.

주의할 점

  • 구분값은 글자가 똑같아야 같은 값으로 봅니다. ‘남’과 ‘남자’, ‘3학년’과 ‘3’은 서로 다른 구분값이니 표기를 맞춰 주세요.
  • ‘/’ 말고 ‘|’나 탭으로 나눠도 됩니다. 이름 안에 이 기호가 들어가면 뒤쪽이 구분값으로 읽힙니다.
  • 같은 이름이 있으면 안내 문구가 나옵니다. 서로 다른 사람이면 이름 뒤에 숫자를 붙여 구분하세요.

자주 묻는 질문

인원이 팀 수로 딱 나누어지지 않으면요?

남는 인원은 무작위로 정한 팀에 한 명씩 더 들어갑니다. 예를 들어 10명을 3팀으로 나누면 4명, 3명, 3명이 됩니다.

구분값을 두 가지 이상 맞출 수 있나요?

한 번에 한 가지 기준만 맞춥니다. ‘남·3학년’처럼 합쳐 적으면 그 조합을 하나의 구분값으로 보고 맞춥니다.

꼭 같은 팀이 되어야 하는 두 사람이 있어요.

특정 사람을 묶는 기능은 없습니다. 두 사람을 ‘김서울·이한강’처럼 한 줄에 적어 한 명처럼 나눈 뒤, 결과에서 풀어 쓰는 방법이 있습니다. 이때 팀 인원 차이가 1명보다 커질 수 있습니다.

명단이 저장되나요?

명단은 브라우저 안에서만 쓰이고 서버로 보내지 않습니다.

난수: 웹 표준 Web Crypto API의 crypto.getRandomValues(브라우저 제공). 결과는 브라우저에만 남고 서버에 기록되지 않습니다.

함께 쓰는 도구