Generador de equipos aleatorios
Pega tus participantes, elige un número de equipos o un tamaño de equipo, y obtén equipos aleatorios balanceados cuyos tamaños difieren como máximo en una persona — todo calculado en tu navegador.
Equipos generados
Cómo usar el generador de equipos aleatorios
El generador de equipos aleatorios convierte una lista de participantes en equipos balanceados y sorteados al azar con un solo clic. Pega los nombres, elige si quieres fijar el número de equipos o el tamaño de cada equipo, y la herramienta mezcla la lista con un algoritmo de Fisher–Yates criptográficamente seguro antes de repartir a los miembros en orden. Como el reparto es secuencial y los tamaños se calculan a partir del número de participantes, ningún equipo acaba con más de una persona de diferencia respecto a otro.
Pega tus participantes en el cuadro de texto, un nombre por línea. Supón que tienes 24 alumnos: pega los 24 y las líneas vacías se ignoran automáticamente. Puedes pegar una columna directamente desde una hoja de cálculo o una exportación de formulario sin limpiarla antes.
Elige cómo dividir el grupo. Selecciona «Número de equipos» e introduce 6 para obtener seis equipos de 4 jugadores (24 ÷ 6 = 4). Selecciona «Tamaño del equipo» e introduce 5: la herramienta crea cinco equipos — cuatro de 5 y uno de 4 — porque 24 ÷ 5 redondeado hacia arriba da 5 equipos.
Opcionalmente, pon nombre a tus equipos. Escribe una lista separada por comas como «Leones, Tigres, Osos, Lobos, Águilas, Tiburones» y cada tarjeta de equipo se etiqueta en orden. Si facilitas menos nombres que equipos, los equipos restantes conservan el nombre numerado por defecto.
Pulsa Generar equipos. La herramienta aplica una mezcla de Fisher–Yates basada en crypto.getRandomValues y reparte a los jugadores mezclados en los tamaños precalculados. Con 24 jugadores y 6 equipos, cada uno recibe exactamente 4; con 23 jugadores y 5 equipos, obtienes tamaños de 5, 5, 5, 4 y 4.
Revisa las tarjetas y pulsa Copiar todos los equipos. Cada tarjeta muestra el nombre del equipo, su plantilla y el número de jugadores, y el botón de copia coloca todo el sorteo en el portapapeles en un solo bloque etiquetado listo para pegar en un correo o un chat.
¿Qué es un generador de equipos aleatorios?
Un generador de equipos aleatorios es una herramienta que divide un grupo de participantes en equipos cuya composición decide el azar en lugar de una persona. Tú aportas la lista de nombres y el número de equipos o el tamaño deseado; el generador devuelve equipos con tamaños balanceados y una asignación justa. El sorteo aleatorio de equipos importa porque los equipos elegidos a mano están influidos por las amistades, los estereotipos de habilidad y el orden en que se llama a las personas — sesgos que socavan discretamente la equidad y pueden dejar a las mismas personas siempre juntas o separadas. El generador funciona en dos fases. Primero, la lista completa de participantes se mezcla con el algoritmo de Fisher–Yates, que recorre la matriz desde el último elemento hasta el primero e intercambia cada elemento con otro anterior elegido de forma uniforme. Cada uno de los n! ordenamientos posibles es igual de probable, así que ningún participante sale favorecido por su posición en la lista. Los índices aleatorios provienen de crypto.getRandomValues con muestreo por rechazo, que elimina el sesgo de módulo que, de lo contrario, haría que algunas posiciones fueran ligerísimamente más probables que otras. Después, la lista mezclada se reparte en equipos cuyos tamaños se calculan de antemano: con n jugadores y k equipos, cada equipo recibe la parte entera de n/k y los primeros (n mod k) equipos reciben un miembro extra. Es la única división en la que los tamaños difieren como máximo en uno, que es la definición matemática de un reparto equilibrado. Ambas fases se ejecutan localmente en tu navegador. Tu lista de participantes nunca se sube, y el sorteo solo es reproducible si conservas los equipos — no se guarda nada y nadie más puede repetirlo. Esta privacidad es intencionada: como no hay servidor, ni cuenta, ni registros, el resultado no puede influirse a posteriori, que es justo lo que quieres para un aula, un draft deportivo o un sorteo público.
Aplicaciones habituales
1. Aulas y trabajo en grupo: un docente con 28 alumnos que quiere siete grupos de trabajo obtiene exactamente cuatro alumnos por grupo (28 ÷ 7 = 4). Para una sesión de laboratorio por parejas, un tamaño de equipo de 2 produce catorce parejas sin dejar a nadie fuera.
2. Deporte y educación física: un entrenador con 18 jugadores que los divide en tres equipos de seis genera los bandos en segundos, o fija un tamaño de 3 para formar seis equipos reducidos para un torneo. Como la mezcla es uniforme, ningún equipo acapara en silencio a los mejores jugadores.
3. Talleres y offsites de empresa: 44 asistentes repartidos en 8 equipos dan cuatro equipos de 6 y cuatro de 5 (44 ÷ 8 = 5,5). Es el reparto más cercano posible, así que ninguna mesa sale perjudicada durante un ejercicio por grupos.
4. Hackathons y grupos de estudio: un organizador con 120 inscripciones puede crear al instante 20 equipos de 6, mezclando departamentos y niveles de experiencia para que cada equipo tenga variedad de habilidades en lugar de grupos de colegas que ya trabajan juntos.
5. Tareas, turnos y voluntariado: un hogar o un equipo de 13 personas dividido en 4 grupos da tamaños de 4, 3, 3 y 3, práctico para rotar la limpieza, las semanas de guardia o los puestos de recaudación sin que nadie se sienta señalado.
Por qué importan los tamaños balanceados
Los equipos balanceados no son solo más ordenados: son más justos. Imagina 23 voluntarios repartidos en 5 grupos. La regla de equilibrio da tamaños de 5, 5, 5, 4 y 4: los 23 jugadores llenan cinco grupos tan equitativamente como permiten los números enteros, y el equipo más grande supera al más pequeño en una sola persona. Si los equipos se formaran llenándolos uno tras otro hasta agotar los nombres, el último grupo podría quedar con un solo miembro mientras otro tendría seis, algo visiblemente injusto y difícil de gestionar.
La aritmética del reparto es sencilla. Con n participantes y k equipos, cada equipo recibe floor(n ÷ k) miembros, y los primeros (n mod k) equipos reciben uno más. Para 23 y 5, floor(23 ÷ 5) = 4 y 23 mod 5 = 3, así que tres equipos obtienen 5 y dos obtienen 4. Por eso tampoco puedes pedir más equipos que personas: cada equipo debe contener al menos un participante, y la herramienta te lo indica en lugar de dejar equipos vacíos.
Cómo funciona la mezcla de Fisher–Yates
La mezcla de Fisher–Yates recorre la lista desde la última posición hasta la primera. En cada posición i elige un índice aleatorio j tal que 0 ≤ j ≤ i e intercambia los dos elementos. Al terminar el bucle, cada uno de los n! ordenamientos posibles tiene exactamente la misma probabilidad, así que la primera persona de la lista no tiene ventaja sobre la última.
El índice aleatorio j se produce con crypto.getRandomValues junto con muestreo por rechazo. El muestreo por rechazo descarta los valores que caerían fuera de un número entero de intervalos, lo que elimina el pequeño sesgo de módulo que aparece cuando un número aleatorio de 32 bits se escala a un intervalo arbitrario. Una implementación ingenua — por ejemplo, ordenar la matriz con un comparador que devuelve un valor aleatorio — no es uniforme y puede producir una distribución sesgada. Como esta herramienta usa una mezcla uniforme y un orden de reparto fijo, la asignación de participantes a equipos es verdaderamente aleatoria.
Errores frecuentes al sortear equipos
El error más común es volver a mezclar porque el primer resultado parece injusto. Repetir el sorteo cuando no te gusta un resultado convierte un sorteo puntual justo en un sesgo de parada opcional: cuantas más veces repitas, más probable es caer en una disposición que solo parece equilibrada. Genera los equipos una vez y confía en las matemáticas.
Otros errores habituales incluyen dejar que los capitanes elijan por turnos, lo que concentra a los jugadores fuertes en las primeras elecciones; usar un ordenamiento con comparador aleatorio, que no es una mezcla uniforme; ignorar los nombres duplicados, que pueden hacer que una persona aparezca en varios equipos; y suponer que un sorteo aleatorio pequeño parecerá perfectamente mezclado. Con ocho personas repartidas en dos equipos es totalmente normal ver a veces cinco contra tres. Por último, recuerda que los equipos sujetos a restricciones — mantener juntas a dos personas o no emparejar nunca a otras — deben organizarse a mano, porque un sorteo puramente aleatorio ignora esas reglas por diseño.
Utilidades Relacionadas
Preguntas Frecuentes - FAQ
¿Los equipos están realmente balanceados?
Sí. La herramienta calcula los tamaños de equipo antes de repartir a nadie, así que el equipo más grande supera al más pequeño en un participante como máximo. Con 23 jugadores y 5 equipos siempre obtienes 5, 5, 5, 4 y 4 — nunca un reparto muy desigual.
¿La selección de equipos es realmente aleatoria y justa?
Sí. Los participantes se mezclan con el algoritmo de Fisher–Yates mediante crypto.getRandomValues y muestreo por rechazo, así que cada orden es igual de probable y nadie sale favorecido por su posición en la lista.
¿Puedo poner nombre a los equipos?
Sí. Introduce una lista de nombres de equipo separados por comas y las tarjetas se etiquetan en orden. Si facilitas menos nombres que equipos, los equipos restantes conservan el nombre numerado por defecto.
¿Qué ocurre si el mismo nombre aparece dos veces?
Cada línea se trata como un participante distinto, así que dos líneas idénticas pueden acabar en dos equipos diferentes. Elimina los duplicados de tu lista de antemano si quieres una sola entrada por persona.
¿Se guarda mi lista de participantes o se envía a algún sitio?
No. Todo se ejecuta localmente en tu navegador con JavaScript nativo. Tus nombres, ajustes de equipo y resultados nunca salen de tu dispositivo ni se suben o almacenan en un servidor.
Última actualización: