필요한 툴을, 바로 쓸 수 있게

토너먼트 대진표 만들기

참가자를 한 줄에 한 명씩 넣으면 무작위 추첨·시드 순·입력 순으로 대진표를 만듭니다. 몇 칸 대진인지, 부전승과 경기 수가 바로 나오고, 경기마다 점수나 승자를 기록하면 다음 라운드와 우승자가 채워집니다. 3·4위전, 링크 공유, 광고 없는 A4 인쇄, PNG 저장을 지원합니다.

최종 수정 2026-10-24계산은 브라우저 안에서만 처리

토너먼트

    배치

    최종 수정 2026-10-24입력값은 저장하지 않습니다

    ROBERIN 기준필요한 툴을,
    바로 쓸 수 있게.
    • 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
    • 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
    • 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.

    참가자가 n명이면 경기는 n − 1번이고, 모자란 자리는 부전승이 됩니다

    한 경기에서 한 명(팀)씩 떨어지는 단판 토너먼트는 우승자 한 명만 남을 때까지 경기를 하므로, 참가자가 n명이면 경기 수는 언제나 n − 1번입니다. 대진표 칸은 2, 4, 8, 16, 32, 64처럼 2의 거듭제곱이어야 라운드마다 정확히 절반씩 줄어듭니다. 그래서 참가자가 12명이면 16칸 대진표를 쓰고, 남는 4칸은 상대가 없는 부전승이 됩니다. 이 12명 대진은 4라운드에 걸쳐 11경기를 치릅니다.

    이 도구는 참가자 2~64명의 대진표를 무작위 추첨·시드 순·입력 순으로 만들고, 경기마다 점수와 승자를 기록하면 다음 라운드 자리를 자동으로 채웁니다. 넓은 화면에서는 양쪽에서 가운데 결승으로 모이는 대진표로, 좁은 화면에서는 왼쪽에서 오른쪽으로 흐르는 대진표로 그립니다. 3·4위전을 넣을 수 있고, 결과는 글·PNG·인쇄·링크로 나눌 수 있습니다.

    대진표를 직접 만들어 쓰는 때

    • 사내·학교 체육대회: 반이나 부서가 8~16팀이면 종이에 줄을 그어 대진표를 만드는 데만 시간이 듭니다. 명단을 붙여 넣으면 대진이 바로 나오고, A4 가로로 인쇄해 게시판에 붙일 수 있습니다.
    • 동호회 대회: 탁구·배드민턴·볼링처럼 실력 차가 분명한 종목은 잘하는 사람끼리 첫 경기에서 만나지 않게 시드를 줍니다. 실력 순으로 적고 '시드 순'을 고르면 됩니다.
    • 게임·e스포츠 대회: 친구나 동아리끼리 하는 대회는 추첨 과정이 공정해 보여야 뒷말이 없습니다. 무작위 추첨은 브라우저의 암호용 난수로 섞고, 이름이 한 칸씩 놓이는 모습을 모두 함께 볼 수 있습니다.
    • 경기 당일 진행: 경기 기록판에서 점수를 넣거나 이긴 쪽을 누르면 다음 라운드가 채워지고, 다음 경기가 무엇인지 바로 보입니다. 단체방에는 결과 글이나 링크를 보내면 됩니다.

    쓰는 법

    1. 참가자를 한 줄에 한 명(팀)씩 적습니다. 엑셀 열을 복사해 붙여 넣어도 되고, 한 줄에 쉼표로 이어 적어도 나눠 읽습니다. 목록 아래에 몇 칸 대진인지, 부전승과 경기 수가 미리 나옵니다.
    2. 배치 방식을 고릅니다. 무작위 추첨은 섞어서, 시드 순은 첫 줄을 1번 시드로, 입력 순은 목록 순서대로 자리를 채웁니다. 필요하면 대회 이름을 넣고 3·4위전을 켭니다.
    3. '대진 만들기'를 누르면 첫 라운드 자리에 이름이 하나씩 놓입니다. 무작위 추첨이면 '다시 추첨'으로 새로 섞을 수 있습니다.
    4. 경기가 끝나면 경기 기록판에서 이긴 쪽 이름을 누르거나 두 점수를 넣습니다. 점수가 다르면 높은 쪽이 승자가 되고, 기록판은 다음 경기로 넘어갑니다. 대진표의 이름을 직접 눌러도 승자로 기록됩니다.
    5. 결승이 끝나면 우승 칸과 요약 띠에 우승·준우승·3위가 나옵니다. 텍스트 복사·PNG 저장·인쇄·링크 복사로 결과를 나눕니다.

    요약 띠 오른쪽의 점은 라운드별 경기입니다. 끝난 경기는 채워지고, 지금 고른 경기는 테두리가 강조되며, 점선 작은 점은 부전승 자리입니다. 대진표에서 이름 위에 마우스를 올리거나 키보드로 이름에 초점을 두면 그 참가자가 지나온 칸과 선이 함께 진해져서 어떤 길로 올라왔는지 보입니다. 우승자가 정해지면 그 길 전체가 굵은 선으로 남습니다.

    경기 수·라운드·부전승 계산

    대진표 칸 수 = n 이상인 가장 작은 2의 거듭제곱 (2·4·8·16·32·64)

    부전승 = 칸 수 − n

    라운드 = log₂(칸 수)

    경기 수 = n − 1 (3·4위전을 하면 n)

    첫 라운드 실제 경기 = n − 칸 수 ÷ 2

    부전승은 첫 라운드에만 생깁니다. 칸 수가 n보다 크더라도 칸 수의 절반보다는 n이 많으므로, 첫 라운드의 모든 경기에 적어도 한 명은 들어 있습니다. 둘째 라운드부터는 모든 경기에 두 명이 있습니다. 아래 표는 이 도구가 쓰는 계산을 그대로 옮긴 값입니다.

    참가자 수별 대진표 크기와 경기 수
    참가자칸부전승라운드첫 라운드 경기전체 경기3·4위전 포함
    3명41212없음
    4명402234
    5명833145
    6명823256
    8명803478
    10명16642910
    12명164441112
    16명160481516
    20명3212541920
    24명328582324
    32명3205163132
    48명64166164748
    64명6406326364

    참가자가 한 명 늘어 칸 수를 넘으면 칸이 두 배로 뛰면서 라운드가 하나 늘어납니다. 16명은 4라운드로 끝나지만 17명이면 32칸 대진표가 되어 5라운드가 필요하고 부전승이 15개 생깁니다. 대회 시간을 계획할 때는 경기 수보다 라운드 수가 더 중요할 수 있습니다. 같은 라운드 경기는 코트가 여럿이면 동시에 할 수 있지만, 라운드는 앞 라운드가 끝나야 시작하기 때문입니다.

    시드 배치: 1번과 2번은 결승에서야 만납니다

    시드는 강한 참가자끼리 초반에 만나지 않도록 미리 자리를 정해 주는 순번입니다. 이 도구의 '시드 순'은 칸 수가 S일 때 각 시드 s를 (s, S + 1 − s) 짝으로 펼쳐 자리를 정합니다. 그래서 첫 라운드는 언제나 '1번 대 꼴찌 시드'처럼 위아래 시드가 만나고, 이변이 없으면 4강에서 1번과 4번, 2번과 3번이 만난 뒤 결승에서 1번과 2번이 만납니다.

    시드 순 첫 라운드 대진 (위에서부터 대진표 순서)
    대진표 칸첫 라운드 짝
    4칸1 대 4 · 2 대 3
    8칸1 대 8 · 4 대 5 · 2 대 7 · 3 대 6
    16칸1 대 16 · 8 대 9 · 4 대 13 · 5 대 12 · 2 대 15 · 7 대 10 · 3 대 14 · 6 대 11

    참가자가 칸 수보다 적으면 비는 칸은 시드 번호가 참가자 수보다 큰 자리입니다. 그래서 시드 순에서는 부전승을 상위 시드부터 받습니다. 6명이면 7·8번 자리가 비어 1번과 2번 시드가 첫 경기 없이 4강에 오릅니다. 남자 프로 테니스 투어(ATP)의 2025 규정도 시드 1번을 대진표 첫 줄에, 2번을 마지막 줄에 놓고, 28명 본선이면 상위 시드 4명에게 부전승을 주도록 정해 두었습니다.

    테니스 규정과 다른 점 ATP 규정은 1·2번 시드만 자리를 고정하고, 3·4번을 비롯한 나머지 시드는 정해진 자리 묶음 안에서 추첨으로 놓습니다. 이 도구는 추첨 없이 위 표의 자리에 고정하므로 같은 명단이면 언제나 같은 대진이 나옵니다. 공식 대회의 대진 규정을 대신하지 않습니다.

    무작위 추첨·시드 순·입력 순 비교

    배치 방식별 자리 정하는 법과 6명일 때 첫 라운드 (A~F는 목록 순서)
    배치자리를 정하는 법부전승을 받는 쪽6명 첫 라운드
    무작위 추첨목록을 섞은 뒤 시드 자리에 놓음추첨으로 정해짐누를 때마다 다름
    시드 순첫 줄이 1번 시드, 위 표의 자리상위 시드부터A 부전승 · D 대 E · B 부전승 · C 대 F
    입력 순부전승 자리를 뺀 칸을 위에서부터 목록 순서로부전승 자리에 들어간 줄A 부전승 · B 대 C · D 부전승 · E 대 F

    입력 순은 미리 정해 둔 대진을 그대로 옮길 때 씁니다. 참가자 수가 칸 수와 같으면 목록의 1·2번째, 3·4번째가 차례로 만납니다. 부전승이 있으면 부전승 자리가 대진표 위아래에 고르게 나뉘므로, 위 예처럼 짝이 한 줄씩 밀립니다. 원하는 짝이 따로 있다면 대진을 만든 뒤 첫 라운드를 확인하고, 목록 순서를 바꿔 다시 만듭니다.

    3·4위전을 넣을 때

    3·4위전은 준결승에서 진 두 팀이 3위를 가리는 경기입니다. 2026 FIFA 월드컵 대회 규정도 준결승에서 진 두 팀이 3위 결정전을 치른다고 정해 두었습니다. 3·4위전을 켜면 경기 수는 n − 1에서 n으로 하나 늘고, 경기 번호는 결승 바로 앞에 붙습니다. 결승이 대회의 마지막 경기가 되도록 정한 순서입니다.

    3·4위전을 끄면 준결승에서 진 두 명은 공동 3위로 표시됩니다. 상품이 3위까지 하나씩이거나 단체 사진에 3위를 한 명만 세워야 한다면 켜 두는 편이 낫습니다. 참가자가 3명이면 준결승 한쪽이 부전승이라 진 사람이 한 명뿐이므로 3·4위전을 켤 수 없습니다.

    결과 기록 규칙

    • 점수가 다르면 높은 쪽이 승자입니다. 두 점수 칸을 모두 채우고 칸을 벗어나거나 Enter를 누르면 기록됩니다. 점수는 0~999 사이 정수입니다.
    • 동점이면 승부차기·연장·추첨처럼 따로 정한 승자의 이름을 누릅니다. 점수는 동점 그대로 남고 승자 표시만 붙습니다.
    • 점수가 낮은 쪽을 승자로 누를 수도 있습니다. 상대가 기권했거나 실격된 경우입니다. 기록판에 '점수가 낮은 쪽 승리'라고 따로 표시됩니다.
    • 앞 경기 결과를 바꾸면 다음 라운드에 올라간 사람이 바뀌므로, 그 사람이 들어 있던 뒤 경기들의 기록을 지웁니다. 지운 개수를 알려 주고, '되돌리기'로 바로 살릴 수 있습니다. 점수만 고쳐 승자가 그대로면 뒤 경기 기록은 남습니다.
    • 이름 오타는 줄 순서를 그대로 두고 그 줄만 고친 뒤 '이름 고치기 반영'을 누릅니다. 자리와 기록은 그대로 두고 이름만 바뀝니다. 줄을 옮기거나 사람 수를 바꾸면 새 대진을 만들어야 합니다.

    무작위 추첨은 얼마나 공정한가

    무작위 추첨은 브라우저의 crypto.getRandomValues()로 얻은 난수로 목록을 섞습니다. MDN은 이 함수가 암호학적으로 강한 난수를 준다고 설명합니다. 섞는 방법은 Durstenfeld가 1964년에 발표한 무작위 순열 알고리즘(피셔–예이츠 섞기)이고, 각 단계에서 남은 칸 수로 나머지를 구할 때 생기는 치우침이 없도록 범위를 벗어난 난수는 버리고 다시 뽑습니다. 따라서 모든 배치가 같은 확률로 나옵니다.

    나올 수 있는 대진은 생각보다 많습니다. 8명을 8칸에 놓는 방법은 40,320가지지만, 한 경기의 두 사람 자리를 바꾸거나 위아래 묶음을 뒤집어도 같은 대진이므로 서로 다른 대진은 315가지입니다. 16명이면 638,512,875가지입니다. 대진이 정해진 뒤 결과가 나올 수 있는 경우는 경기마다 둘씩이라 2의 (n − 1)제곱입니다. NCAA는 64팀 63경기 토너먼트의 모든 결과를 맞힐 확률을 약 9,223,372,036,854,775,808분의 1(약 922경분의 1)이라고 소개합니다.

    참가자 수가 2의 거듭제곱일 때 서로 다른 대진과 결과 경우의 수
    참가자서로 다른 대진 (n! ÷ 2n−1)결과 경우의 수 (2n−1)
    4명38
    8명315128
    16명638,512,87532,768
    64명약 1.4 × 10709,223,372,036,854,775,808

    추첨이 공정해도 진행 방식이 공정하지 않으면 소용이 없습니다. 마음에 드는 대진이 나올 때까지 '다시 추첨'을 누르면 결국 고른 대진이 됩니다. 참가자 앞에서 한 번만 누르고, 그 화면을 PNG로 저장하거나 링크로 바로 보내 두면 나중에 바꿨다는 의심을 받지 않습니다.

    공유·인쇄·저장

    • 텍스트 복사: 라운드별 경기 번호·대진·점수·승자와 부전승 명단, 우승자를 글로 복사합니다. 단체방에 그대로 붙여 넣기 좋습니다.
    • PNG 저장: 대진표 전체를 대회 이름과 함께 그림으로 저장합니다. 화면 폭과 상관없이 양쪽에서 가운데로 모이는 포스터형 배치로 그립니다.
    • 인쇄·PDF: 같은 그림을 A4 가로 한 장(미국 영어판은 Letter)에 맞춰 인쇄합니다. 사이트 메뉴와 광고는 인쇄되지 않습니다. 인쇄 창에서 'PDF로 저장'을 고르면 PDF가 됩니다.
    • 링크 복사: 명단·자리·점수·승자를 주소의 # 뒤에 담은 링크를 만듭니다. 받은 사람이 열면 같은 대진과 기록이 그대로 나옵니다. # 뒤 내용은 브라우저 안에서만 읽으며 사이트 서버로 보내지 않습니다.
    • 이 브라우저에 이어 하기: 만들거나 기록을 바꾸면 이 브라우저에 자동으로 남아, 다음에 열면 이어서 나옵니다. 다른 기기에서 이어 하려면 링크를 보내 그 기기에서 엽니다.

    자주 틀리는 경우

    • 부전승 칸도 경기로 세는 경우: 5명 대진은 8칸이지만 실제 경기는 4번입니다. 빈 칸 3개는 경기가 아니므로 경기 시간과 심판 배정에서 뺍니다.
    • 입력 순이면 1번째와 2번째가 꼭 만난다고 여기는 경우: 부전승이 있으면 부전승 자리가 끼어들어 짝이 밀립니다. 위 비교표의 6명 예처럼 첫 라운드를 확인합니다.
    • 같은 이름을 그대로 넣는 경우: 동명이인이 있으면 누가 이겼는지 구분할 수 없어 대진을 만들지 않습니다. '김민준(3반)'처럼 소속이나 번호를 붙입니다. 대소문자만 다른 영문 이름도 같은 이름으로 봅니다.
    • 복식 팀을 두 사람으로 나눠 적는 경우: 복식 6팀이면 '김민준·이서연'처럼 한 줄에 한 팀을 적어 6줄로 넣습니다. 12줄로 적으면 12명 단식 대진이 됩니다.
    • 대회 중에 명단을 바꾸는 경우: 사람을 더하거나 빼면 대진 크기와 자리가 바뀌므로 기록이 남지 않습니다. 기권은 명단에서 빼지 말고 상대를 승자로 기록합니다.

    한계

    • 한 번 지면 탈락하는 단판 토너먼트만 만듭니다. 두 번 져야 탈락하는 더블 엘리미네이션, 모두가 한 번씩 만나는 리그전(n명이면 n(n − 1) ÷ 2경기), 스위스 방식, 조별 리그 뒤 토너먼트는 만들지 않습니다.
    • 한 대진표에 64명(팀)까지 넣을 수 있고 이름은 30자까지입니다.
    • 시드는 순번 하나로만 정합니다. 같은 소속끼리 첫 경기에서 만나지 않게 떼어 놓는 기능은 없으므로, 필요하면 입력 순으로 직접 배치합니다.
    • 링크와 이 브라우저의 기록은 실시간으로 함께 고치는 공유가 아닙니다. 여러 사람이 각자 기록하면 링크마다 다른 결과가 됩니다. 기록은 한 사람이 맡고, 바뀔 때마다 링크나 글을 다시 보냅니다.
    • 이 브라우저의 기록은 사이트 데이터를 지우거나 사생활 보호 창을 닫으면 사라집니다. 오래 보관할 대진은 PNG나 링크로 따로 남깁니다.

    출처

    기준일 ATP 규정·FIFA 규정·NCAA 확률·MDN 설명·사전 뜻풀이는 2026년 10월 24일에 원문으로 확인했습니다. 경기 수·시드 자리·경우의 수 표는 같은 날 이 도구의 계산으로 다시 셌습니다.

    자주 묻는 질문

    참가자가 2의 거듭제곱이 아니면 대진표를 어떻게 만드나요?

    참가자 수 이상인 가장 작은 2의 거듭제곱(4·8·16·32·64칸) 대진표를 쓰고, 남는 칸은 부전승으로 둡니다. 예를 들어 12명이면 16칸 대진표에 부전승 4개가 생기고, 부전승을 받은 사람은 첫 라운드 경기 없이 다음 라운드로 올라갑니다.

    부전승은 누가 받나요?

    시드 순이면 1번 시드부터 상위 시드가 받습니다. 무작위 추첨이면 누가 받는지도 추첨으로 정해지고, 입력 순이면 대진표 위아래에 고르게 나뉜 부전승 자리에 들어간 줄이 받습니다. 부전승은 첫 라운드에만 생깁니다.

    경기는 모두 몇 번 하나요?

    단판 토너먼트는 경기마다 한 명씩 떨어지므로 참가자가 n명이면 n − 1경기입니다. 부전승은 경기로 세지 않습니다. 3·4위전을 켜면 한 경기가 더해져 n경기가 됩니다.

    무작위 추첨은 공정한가요?

    브라우저의 암호용 난수(crypto.getRandomValues)로 피셔–예이츠 섞기를 해서 모든 배치가 같은 확률로 나옵니다. 다만 원하는 대진이 나올 때까지 다시 추첨하면 공정하지 않으므로, 참가자 앞에서 한 번만 누르고 결과를 바로 저장하거나 공유하는 것이 좋습니다.

    점수가 같으면 승자를 어떻게 기록하나요?

    두 점수를 동점으로 넣은 뒤 승부차기·연장·추첨 등으로 이긴 쪽 이름을 누릅니다. 점수는 그대로 남고 승자 표시만 붙습니다. 기권이나 실격처럼 점수가 낮은 쪽이 이긴 경우도 이름을 눌러 기록할 수 있습니다.

    이미 기록한 결과를 고치면 어떻게 되나요?

    승자가 바뀌면 그 승자가 올라가 있던 뒤 경기들의 기록이 지워지고, 지운 개수를 알려 줍니다. '되돌리기'를 누르면 바로 전 상태로 돌아갑니다. 점수만 고쳐 승자가 그대로면 뒤 경기 기록은 남습니다.

    다른 사람에게 대진표를 어떻게 보내나요?

    '링크 복사'는 명단·자리·점수·승자를 주소의 # 뒤에 담은 링크를 만들어, 받은 사람이 같은 대진과 기록을 볼 수 있게 합니다. 그림이 필요하면 PNG 저장, 글이 필요하면 텍스트 복사, 종이로 붙이려면 광고 없이 A4 가로로 인쇄합니다.

    리그전이나 더블 엘리미네이션도 만들 수 있나요?

    아니요. 이 도구는 한 번 지면 탈락하는 단판 토너먼트만 만듭니다. 모두가 한 번씩 만나는 리그전은 n명이면 n(n − 1) ÷ 2경기로, 6팀이면 15경기가 필요해 단판 토너먼트의 5경기보다 세 배 많습니다.