Generador de grupos

Sistema de distribución // v1.0

Un nombre por línea

Configuración
Total:0
Grupos:0

Cmd/Ctrl + Enter ↵

Cómo ayuda esta herramienta

Introduce un elemento por línea, elige entre 2 y 20 grupos y genera el resultado. Las líneas vacías se ignoran, las líneas repetidas permanecen como elementos separados y el número de grupos no puede superar el de elementos reconocidos. La herramienta elige los índices de Fisher–Yates con Web Crypto getRandomValues y rejection sampling, y después reparte los elementos mezclados mediante round-robin. Los tamaños difieren como máximo 1. Puedes copiar un grupo o todos con los encabezados fijos Grupo 1, Grupo 2… El sorteo utiliza únicamente las líneas y el número de grupos: no analiza nombres, relaciones, funciones ni capacidades. Cada permutación tiene la misma probabilidad, pero si las capacidades no coinciden, la probabilidad de entrar en un grupo concreto depende de cuántas posiciones de salida contiene.

Un elemento por línea

Entre 2 y 20 grupos

Diferencia de tamaño como máximo 1

Dos acciones de copia

¿Qué hace el generador de grupos aleatorios?

Introduce un elemento por línea, elige entre 2 y 20 grupos y genera el resultado. Las líneas vacías se ignoran, las líneas repetidas permanecen como elementos separados y el número de grupos no puede superar el de elementos reconocidos. La herramienta elige los índices de Fisher–Yates con Web Crypto getRandomValues y rejection sampling, y después reparte los elementos mezclados mediante round-robin. Los tamaños difieren como máximo 1. Puedes copiar un grupo o todos con los encabezados fijos Grupo 1, Grupo 2… El sorteo utiliza únicamente las líneas y el número de grupos: no analiza nombres, relaciones, funciones ni capacidades. Cada permutación tiene la misma probabilidad, pero si las capacidades no coinciden, la probabilidad de entrar en un grupo concreto depende de cuántas posiciones de salida contiene.

Usos habituales

🧑‍🏫

Docentes

Dividir una lista de clase en el número de grupos elegido.

🏢

Facilitadores

Crear grupos de trabajo desde una lista de participantes.

Entrenadores

Hacer un primer sorteo para ejercicios o prácticas.

🎉

Anfitriones de juegos

Repartir jugadores en el número de equipos elegido.

Funciones del panel

01

Un elemento por línea

Cada línea no vacía se convierte en un elemento del sorteo.

02

Entre 2 y 20 grupos

El número de grupos no puede superar el de elementos.

03

Diferencia de tamaño como máximo 1

El reparto round-robin produce los tamaños posibles más próximos.

04

Dos acciones de copia

Copia un grupo o el conjunto con encabezados fijos.

Ejemplos

Lista de clase

Pega 24 nombres y elige 6 grupos.

El resultado contiene 6 grupos de 4.

Taller

Pega 17 participantes y elige 5 grupos.

Los tamaños son 4, 4, 3, 3 y 3.

Noche de juegos

Pega 12 jugadores y elige 3 grupos.

Copia un equipo o el resultado completo.

Cómo usarlo

  1. 1.

    Introduce elementos

    Un elemento por línea; se ignoran las líneas vacías.

  2. 2.

    Elige la cantidad

    Selecciona entre 2 y 20 grupos.

  3. 3.

    Genera

    La lista se mezcla y se reparte mediante round-robin.

  4. 4.

    Copia

    Usa el botón de un grupo o la acción Copiar todo.

Preguntas sobre el resultado

¿Cómo se elige el orden mezclado?

Fisher–Yates obtiene cada índice de Web Crypto getRandomValues. Rejection sampling descarta la cola desigual del rango Uint32 antes de reducir el valor al rango necesario.

¿Qué tiene la misma probabilidad?

Cada permutación tiene la misma probabilidad. Por tanto, cada participante puede ocupar cualquier posición concreta del orden mezclado con la misma probabilidad.

¿Cada grupo tiene la misma probabilidad para una persona?

Solo si las capacidades son iguales. Con capacidades distintas, las probabilidades también son distintas: si un grupo contiene c de las n posiciones de salida, la probabilidad es c/n.

¿Cuánto difieren los tamaños?

El reparto round-robin hace que dos tamaños cualesquiera difieran como máximo 1.

¿Equilibra habilidades o nivel?

No. El panel solo usa las líneas introducidas y el número de grupos; no recibe datos sobre habilidades o nivel.

Alcance del algoritmo

Web Crypto getRandomValues proporciona valores Uint32. En cada paso de Fisher–Yates, rejection sampling descarta la cola corta del rango que no se puede dividir por igual entre la cantidad de índices necesaria; solo entonces reduce el valor aceptado al rango de destino. Así elimina el sesgo de módulo al seleccionar el índice y cada permutación tiene la misma probabilidad. Round-robin asigna las posiciones 1, 2, 3… a los grupos por turno y vuelve al Grupo 1 después del último, lo que limita la diferencia de tamaño a 1. No se evalúan relaciones, roles, capacidades ni otras propiedades de los elementos. Si las capacidades son iguales, las probabilidades de grupo también lo son; un grupo que ocupa c de n posiciones recibe un elemento concreto con probabilidad c/n.

Uso local

¿Cómo formar grupos aleatorios que parezcan justos para todos?

Pega una lista con un nombre por línea, elige el número de grupos y genera. El reparto mezcla primero la lista y luego distribuye persona por persona, así los grupos quedan equilibrados incluso cuando la división no es exacta.

Tres personas reparten tarjetas en grupos equilibrados alrededor de una mesa de taller.
Las tarjetas separadas por color representan una distribución justa para clases, talleres y juegos.

Detalles útiles

Acepta listas pegadas desde notas, formularios o hojas de cálculo.

Limita el número de grupos al total de participantes para evitar grupos vacíos.

Permite copiar un grupo o todos los grupos con formato limpio.

Ejemplos prácticos

ContextoResultadoUso
Aula28 alumnos en 7 gruposCuatro personas por grupo para una actividad corta.
Taller13 asistentes en 4 gruposTres o cuatro personas por mesa sin escoger a mano.
Juego10 jugadores en 2 equiposEvita discusiones sobre capitanes o turnos.

Casos donde encaja

Clase y formacion

Equipos de debate, laboratorios, lectura en pares o rotacion de estaciones.

Trabajo y comunidad

Breakouts de reunion, mesas de taller, squads temporales o pairing informal.

Preguntas frecuentes

¿Puedo pegar nombres con espacios?

Sí. Cada línea se trata como una entrada completa, por eso funcionan nombres compuestos.

¿Los grupos quedan del mismo tamaño?

Quedan lo más equilibrados posible. Si sobran personas, se reparten de una en una entre los primeros grupos.