Gerador de chaveamentos de torneio (eliminação simples)
Aleatório
Dada uma lista de participantes, esta ferramenta constrói o chaveamento padrão de eliminação simples usado em quase toda copa, torneio mata-mata e playoff de e-sports. O número de vagas é arredondado para a próxima potência de dois (4, 8, 16, 32, 64) e a diferença é preenchida com marcadores BYE colocados nas sementes que devem avançar automaticamente — então um chaveamento de 5 preenche 3 vagas BYE nas sementes inferiores e as três sementes superiores avançam diretamente para as semifinais. As sementes são organizadas na divisão canônica 1-vs-N, 2-vs-N-1: em um chaveamento de 8, a ordem de vagas é 1, 8, 4, 5, 2, 7, 3, 6, garantindo que as duas sementes principais só possam se encontrar na final, as quatro principais só nas semis, e assim por diante. Você pode semear de três formas: ordem inserida (a ordem de entrada é a ordem de semeadura), alfabética (ordenada ascendente por locale) ou aleatória (embaralhamento determinístico semeado por um número que você pode resemear). O chaveamento visual mostra cada rodada (Final / Semifinal / Quartas / R16 / R32 / R64) com um troféu na final, e partidas com BYE são auto-resolvidas mostrando o avançante automático na próxima coluna. A exportação Markdown te dá um chaveamento de texto pronto para colar em Slack/Discord/comentários de issues.
Sobre a semeadura do chaveamento
As vagas são colocadas para que as sementes superiores só se encontrem em rodadas posteriores. O algoritmo é recursivo: para tamanho n, pegue as sementes para tamanho n/2 e substitua cada semente s por (s, n+1-s). Tamanho 4 → [1,4,2,3], tamanho 8 → [1,8,4,5,2,7,3,6], tamanho 16 → [1,16,8,9,4,13,5,12,2,15,7,10,3,14,6,11]. Os BYE vão para as sementes inferiores para que as superiores recebam o avanço automático. A semeadura aleatória usa mulberry32 chaveado por número determinístico — recarregar não reembaralha, só o botão Resemear. Tudo roda no cliente; os dados dos participantes nunca saem do seu navegador.
Como usar
- Cole os participantes — um por linha ou separados por vírgula. Duplicatas são removidas.
- Escolha um modo de semeadura. 'Ordem inserida' é melhor quando já tem um ranking; 'Alfabético' é neutro; 'Aleatório' embaralha de forma determinística e oferece resemeadura se quiser outro sorteio.
- Leia o chaveamento da esquerda para a direita. A rodada 1 é a primeira coluna; o troféu marca a final.
- Partidas com BYE aparecem em itálico — o participante não-BYE aparece automaticamente na próxima coluna.
- Clique em 'Copiar Markdown' para um chaveamento de texto adequado a chat, issues ou wiki de torneio.
Perguntas frequentes
- Como funciona o posicionamento das sementes?
- O 'chaveamento padrão' garante que as duas sementes superiores só se encontrem na final, as quatro superiores só nas semis, e assim. Para um chaveamento de 8 a ordem das vagas é [1, 8, 4, 5, 2, 7, 3, 6]: 1 vs 8 e 4 vs 5 na metade superior (vencedores se encontram em uma semi); 2 vs 7 e 3 vs 6 na metade inferior (vencedores na outra semi). Potências maiores seguem a mesma regra recursiva.
- Onde os BYEs caem?
- Os marcadores BYE preenchem as sementes inferiores. Para 5 participantes em chaveamento de 8, os BYEs vão para as sementes 6, 7, 8 — o que significa que na ordem [1, 8, 4, 5, 2, 7, 3, 6] as vagas 2, 6, 8 são BYEs. As partidas ficam 1 vs BYE, 4 vs 5, 2 vs BYE, 3 vs BYE — três sementes superiores avançam direto às semis. É o que todo torneio real faz (e sim, é desequilibrado para o topo; esse é o propósito da semeadura).
- Tem dupla eliminação?
- Ainda não — só eliminação simples. Dupla eliminação precisa de chaveamento de perdedores cuja estrutura depende do caminho exato que cada perdedor tomou saindo do chaveamento dos vencedores, o que aproximadamente dobra a complexidade visual. Para round-robin (todos contra todos) veja a ferramenta Round Robin Scheduler.
- Por que meu chaveamento 'aleatório' não muda ao recarregar?
- A semeadura aleatória usa um PRNG determinístico (mulberry32) chaveado por uma semente numérica armazenada no localStorage. Assim recarregar não reembaralha sem você saber — útil se já anunciou o sorteio. Clique em 'Resemear' para gerar nova mistura.
- Quantos participantes suporta?
- Até 64 (cabe em um chaveamento de 6 rodadas e renderiza limpo). Acima disso fica visualmente inviável em qualquer ferramenta. Torneios grandes geralmente jogam fase de grupos primeiro e só chaveam os top N classificados.
Ferramentas relacionadas
Gerador de Números Aleatórios
Gere números aleatórios criptográficos em qualquer intervalo — com ou sem duplicatas, opcionalmente ordenados.
Gerador de Grupos
Divida uma lista de nomes em grupos aleatórios equilibrados — escolha número de grupos ou pessoas por grupo.
Sorteio
Escolha N vencedores de uma lista de nomes — aleatório criptográfico, com ou sem duplicatas.
Rolador de Dados e Moedas
Role dados poliédricos (d4–d100) ou jogue uma moeda com aleatoriedade criptográfica.
Sorteador Aleatório — Roleta e Escada
Escolha um vencedor com uma roleta ou um sorteio de escada.
Gerador de Senhas
Gere senhas aleatórias e fortes que nunca saem do seu navegador.