Generador de equipos aleatorios gratis
Divida una lista de nombres en equipos aleatorios equilibrados, por número o tamaño del equipo. Mezcla criptográficamente justa, reorganización instantánea.
Listas guardadas
Tu última lista y tus ajustes se recuerdan en este dispositivo. Ponle nombre a una lista para conservarla para más adelante.
Aún no hay listas guardadas.
Nombres de los equipos (opcional)
Déjalo vacío para usar colores. También puedes renombrar un equipo directamente en su tarjeta.
Agregar restricciones (opcional)
Un grupo por línea; separa los nombres con & o comas. Estas personas siempre estarán en el mismo equipo.
Un grupo por línea; separa los nombres con & o comas. Estas personas irán en equipos diferentes.
💡 Los equipos se equilibran con un draft en serpiente, por lo que los tamaños difieren en un máximo de uno. La distribución usa la aleatoriedad criptográficamente segura del navegador — genuinamente imparcial. Ideal para clases de educación física, deportes, proyectos grupales, noches de juegos y sorteos tipo amigo secreto.
Usos habituales
- Divide una Clase en GruposDivide aleatoriamente a los estudiantes en grupos equilibrados para proyectos y actividades.
- Forma Equipos Deportivos JustosDivide a los jugadores en equipos parejos para juegos improvisados y práctica.
- Equipos para Noches de JuegosForma rápidamente equipos aleatorios para trivias, charadas y juegos de fiesta.
- Grupos de Sesión Paralela para TalleresDivide a los asistentes del taller o conferencia en grupos de discusión.
- Grupos Aleatorios para Intercambios de RegalosDivide un grupo grande en pods más pequeños de intercambio de regalos.
Cómo funciona
La división de equipos se ejecuta enteramente en tu navegador usando una baraja Fisher-Yates criptográficamente segura (impulsada por crypto.getRandomValues de la Web Crypto API) combinada con una distribución de draft serpiente para equipos equilibrados. Cuando se añaden restricciones de mantener juntos o mantener separados, un solucionador de clústeres union-find con hasta 400 reinicios aleatorizados encuentra la asignación válida más equilibrada.
- 1Análisis de la lista de nombresLos nombres se dividen por saltos de línea y comas, se recortan de espacios en blanco, y se eliminan duplicados. Puedes mezclar libremente ambos separadores: el analizador los gestiona en una sola pasada.
- 2Baraja criptográficamente seguraEl crypto.getRandomValues integrado del navegador rellena un Uint32Array con un entero aleatorio de 32 bits por nombre. La baraja usa estos valores con una división de escalado en lugar de módulo, eliminando el sesgo de módulo que afecta a los barajadores basados en Math.random().
- 3Distribución equilibrada o resolución de restriccionesSin restricciones, los nombres se distribuyen usando un patrón de draft serpiente (de izquierda a derecha en rondas pares, de derecha a izquierda en rondas impares) para que los tamaños de equipo difieran como máximo en uno. Con reglas de mantener juntos o mantener separados, los nombres se fusionan en clústeres mediante union-find, y luego un solucionador voraz aleatorizado prueba hasta 400 colocaciones y conserva la asignación con el menor desequilibrio de tamaño.
- 4Exporta como texto, CSV o enlace compartibleLos resultados se pueden copiar como texto plano, descargar como archivo .txt o .csv (construido con la Blob API del navegador), o compartir mediante un hash de URL que codifica todo el estado de la sesión en base64url: sin ningún servidor involucrado.
Herramientas relacionadas
Ruleta giratoria
Escribe una lista de nombres u opciones, gira la ruleta y deja que elija una al azar, con sonido de tic, confeti y opción para eliminar cada ganador.
Creador de Avatar
Crea avatares limpios con iniciales — elige colores, forma y tamaño, y exporta como PNG.
Lanzar moneda y ruleta
Lanza una moneda virtual, gira una rueda personalizable o elige al azar de una lista de opciones. Utiliza la aleatoriedad criptográficamente segura de tu navegador — no es un sorteo verificable públicamente, así que evita concursos regulados.