Sorteos y decisiones · Gratis · Sin registro
Generador de grupos aleatorios
Pega una persona por línea, elige cuántos grupos necesitas y reparte la lista al azar con tamaños lo más parecidos posible.
Este generador de grupos aleatorios baraja la lista con `crypto.getRandomValues` y Fisher–Yates, y después distribuye las entradas por turnos entre los grupos. Así, la diferencia de tamaño nunca supera una persona. No analiza niveles, roles, género, disponibilidad ni relaciones: crea un reparto aleatorio equilibrado únicamente por cantidad. Puedes copiar el resultado o exportarlo como CSV protegido frente a fórmulas, sin enviar la lista a FunnyTools.
🔒 El tratamiento se realiza en este navegador; tus datos no se envían a FunnyTools.
Usar la herramienta
Qué puedes hacer aquí
- Interpretar cada línea no vacía como una entrada independiente.
- Barajar con Web Crypto y Fisher–Yates antes de distribuir la lista.
- Crear entre 1 y tantos grupos como personas haya, sin grupos vacíos.
- Mantener una diferencia máxima de una persona entre el grupo mayor y el menor.
- Copiar el reparto como texto o descargar un CSV con columnas de grupo y miembro.
Respuesta rápida: cómo crear grupos aleatorios
Escribe o pega la lista en el cuadro, con una persona por línea. Indica el número de grupos, no el número de integrantes por grupo, y pulsa «Generar grupos». Por ejemplo, con 23 nombres y 5 grupos, el resultado tendrá tres grupos de 5 personas y dos de 4. El orden de esas capacidades depende del reparto posterior al barajado; ningún grupo se elige de antemano para recibir a una persona concreta.
Revisa el resultado antes de anunciarlo. «Copiar todo» produce un bloque legible para un chat o una diapositiva. «Exportar CSV» descarga una fila por integrante, con las columnas `Grupo` y `Miembro`, para abrir el reparto en una hoja de cálculo. La página no conserva la lista ni el resultado al recargar, de modo que conviene guardar la versión aceptada en el sistema que utilices para la actividad.
Qué significa equilibrar el tamaño de los equipos
La herramienta usa «equilibrado» en un sentido limitado y comprobable: las cantidades difieren como máximo en una persona. Primero baraja toda la lista y después asigna la primera entrada al grupo 1, la siguiente al grupo 2 y así sucesivamente; cuando llega al último grupo, vuelve al primero. Este reparto circular explica por qué 17 participantes en 4 grupos producen tamaños 5, 4, 4 y 4.
Un número parecido de integrantes no implica que los equipos estén equilibrados en experiencia, idioma, función, edad, género, disponibilidad o necesidades de apoyo. El navegador no conoce esos datos y no debería inferirlos a partir de los nombres. Si el objetivo pedagógico u operativo exige combinar perfiles, usa la salida como borrador y aplica después reglas explícitas que puedas explicar a las personas afectadas.
Una entrada por línea, duplicados y homónimos
Cada línea con texto cuenta como una plaza. Los espacios al principio y al final se eliminan, y las líneas totalmente vacías se ignoran. Dos líneas idénticas siguen siendo dos entradas: podrían representar a dos personas con el mismo nombre, una duplicación accidental o una ponderación deliberada. La herramienta no puede distinguir estos casos, así que la limpieza de la lista debe ocurrir antes de generar los grupos.
Cuando haya homónimos, añade un identificador breve y útil, como `Lucía · 2B` o `Álex · mesa 7`. Evita pegar correos, teléfonos, números de documento o información de salud si un alias, dorsal o código de asistencia basta. Si proyectas el resultado, recuerda que el procesamiento local impide que FunnyTools reciba la lista, pero no evita que quienes miran la pantalla puedan leerla o fotografiarla.
Barajado Fisher–Yates con Web Crypto
Antes de repartir, el generador aplica Fisher–Yates: recorre la copia de la lista desde el final e intercambia cada posición con otra elegida dentro del tramo aún disponible. Para obtener los índices exige `crypto.getRandomValues`. No utiliza `Math.random` como alternativa silenciosa. Si la función segura no existe, la página deja el resultado vacío y muestra un mensaje, porque presentar una agrupación de origen distinto como si fuera equivalente sería engañoso.
Cada índice se obtiene mediante muestreo por rechazo. Se descartan los enteros que quedarían en la franja sobrante antes de calcular el módulo, de forma que todas las posiciones válidas tengan el mismo número de representaciones posibles. La aleatoriedad reduce la intervención deliberada del organizador, pero no crea un acta, una semilla pública ni una prueba independiente de que no se descartaron intentos anteriores.
Preparar una lista para clase, taller o evento
Congela primero la lista real de asistentes. Elimina ausencias, confirma incorporaciones tardías y decide cómo tratar a quien deba trabajar en pareja o necesite una adaptación. Si la actividad usa roles como portavoz, relatoría, material o seguridad, asignarlos después del reparto suele ser más claro que ocultar esos criterios dentro de una supuesta selección aleatoria.
En clase, comprueba también si el número de grupos coincide con las mesas, el material y el tiempo disponible. En un taller, puede importar que cada equipo tenga acceso a un dispositivo o que ciertas personas no queden aisladas por el idioma. La herramienta resuelve la mecánica de barajar y repartir; la responsabilidad de que la configuración sea viable, inclusiva y segura sigue en manos de quien organiza.
Cómo leer y ajustar el resultado sin falsear el proceso
Antes de modificar nada, guarda o copia el reparto original. Después identifica el motivo concreto de cada cambio: ausencia, accesibilidad, conflicto de interés, requisito técnico o consentimiento. Intercambiar dos personas puede conservar los tamaños y resolver una restricción, pero el resultado final ya no es puramente aleatorio. Decirlo con naturalidad es más transparente que presentar el ajuste como parte del sorteo.
Si el criterio principal es que determinadas personas no coincidan, que cada equipo tenga un rol específico o que se mantengan parejas, esta versión no ofrece restricciones automáticas. Tampoco dispone de arrastrar y soltar, bloqueo de integrantes, historial, semilla ni modo «personas por grupo». Puedes calcular el número de grupos antes de empezar o completar la organización en una hoja de cálculo después de exportar.
Exportar CSV de forma segura y comprensible
El archivo incluye una marca UTF-8 para conservar tildes y caracteres como `ñ` al abrirlo en aplicaciones de escritorio. Cada fila contiene el nombre del grupo y una persona. Los valores con comas, comillas o saltos de línea se escriben entre comillas dobles, y las comillas internas se duplican. Esta estructura es adecuada para Excel, Google Sheets, LibreOffice y sistemas que admitan CSV separado por comas.
Una celda cuyo texto empieza por `=`, `+`, `-` o `@`, incluso tras espacios, podría interpretarse como fórmula en algunas hojas de cálculo. Por eso el exportador antepone un apóstrofo a esas entradas. Es una defensa al abrir el archivo, no una limpieza universal: la representación exportada cambia y debes revisarla si el texto inicial era intencional. No importes el CSV a un sistema crítico sin validar encabezados, codificación y contenido.
Privacidad, conservación y trazabilidad
El texto se divide, baraja y muestra dentro de esta pestaña. FunnyTools no recibe los nombres ni almacena los grupos. La copia pasa por el portapapeles del dispositivo y la descarga queda en la carpeta configurada por el navegador; ambos lugares pueden sincronizarse o ser accesibles a otras aplicaciones según tu entorno. Borra los archivos temporales si contienen información interna.
No existe historial de generaciones, sello temporal, cuenta de usuario, URL compartible ni recuperación después de cerrar. Para una actividad que pueda generar reclamaciones, conserva fuera de la página la lista aprobada, la regla de reparto, el resultado inicial, los ajustes justificados y la versión final. El uso de una fuente aleatoria segura mejora la selección de posiciones, pero no demuestra por sí solo que el procedimiento completo fuera íntegro.
Cuándo conviene usar otro método
No uses azar cuando una decisión deba basarse en competencias, riesgos, responsabilidades legales o necesidades de cuidado. Tampoco es apropiado dejar al azar una adaptación, una medida disciplinaria o la exposición de alguien a una situación no consentida. En esos casos hacen falta criterios profesionales, participación de las personas afectadas y una revisión documentada.
Para torneos con cabezas de serie, turnos con disponibilidad, equipos con cuotas, proyectos con habilidades complementarias o restricciones múltiples, emplea un sistema de asignación que modele esas reglas. Para un reparto temporal de alternativas equivalentes, como mesas de debate, estaciones de práctica o grupos de lectura, este generador ofrece un punto de partida rápido siempre que se revise el contexto antes de publicarlo.
Cómo utilizarla paso a paso
- Prepara la lista definitiva y pega una entrada por línea.
- Añade códigos breves para distinguir homónimos y elimina duplicados accidentales.
- Introduce un número de grupos entre 1 y la cantidad de entradas válidas.
- Genera el reparto y comprueba tamaños, asistencia y restricciones externas.
- Copia el texto o exporta CSV; documenta cualquier ajuste posterior.
Situaciones en las que resulta útil
- Repartir 28 estudiantes en 7 mesas de laboratorio con cuatro personas cada una.
- Crear 5 equipos de debate a partir de una lista de 23 asistentes.
- Formar grupos de lectura temporales y publicar solo códigos de estudiante.
- Exportar el reparto a una hoja para añadir mesa, material y persona responsable.
Ejemplos completos
Laboratorio con material limitado
La profesora reparte 24 códigos de estudiante en 6 grupos. Luego comprueba que cada mesa tenga una persona formada en el uso del equipo y registra dos intercambios como ajustes posteriores.
Taller con una ausencia tardía
El facilitador genera cinco equipos, guarda el CSV y descubre una baja. Retira esa entrada, vuelve a generar y comparte únicamente la segunda versión, indicando la hora de cierre de la lista.
Dos participantes con el mismo nombre
La organización añade el número de inscripción a cada homónimo antes de pegar la lista. Así puede comprobar que ambas posiciones aparecen una sola vez sin exponer datos de contacto.
Revisión editorial y de funcionamiento:
Cómo revisar unos grupos aleatorios
Una revisión útil separa el reparto matemático de las condiciones humanas que la herramienta no conoce.
Lista
Confirma asistencia, duplicados, homónimos y datos estrictamente necesarios.
Tamaños
La diferencia debe ser de cero o una persona entre cualquier par de grupos.
Contexto
Aplica después restricciones de seguridad, accesibilidad, roles y consentimiento.
Lista de comprobación
- Cada persona válida aparece exactamente una vez en el resultado.
- El número de grupos cabe en el espacio, el tiempo y los materiales disponibles.
- Los ajustes posteriores tienen una razón concreta y comunicable.
- La versión final se guarda fuera de la página cuando debe conservarse.
Límites y comprobaciones importantes
- El campo solicita número de grupos, no integrantes por grupo.
- Los tamaños difieren como máximo en una persona; otros tipos de equilibrio no se calculan.
- Las líneas idénticas cuentan como entradas separadas.
- El CSV antepone un apóstrofo a valores que podrían abrirse como fórmulas.
- No hay restricciones, semilla, historial ni almacenamiento de resultados.
Preguntas frecuentes
¿Cómo se crean grupos aleatorios con tamaños parecidos?
La lista se baraja con Fisher–Yates y después se reparte por turnos. Por eso el grupo mayor solo puede tener una persona más que el menor.
¿Puedo indicar cuántas personas debe tener cada grupo?
No directamente. El campo indica cuántos grupos quieres. Calcula esa cantidad según el tamaño aproximado deseado y revisa el reparto final.
¿El generador equilibra niveles o habilidades?
No. Solo equilibra la cantidad de entradas. Habilidades, roles, disponibilidad, accesibilidad y relaciones requieren criterios y revisión externos.
¿Qué ocurre si un nombre aparece dos veces?
Cada línea es una entrada independiente, por lo que ambas pueden quedar en grupos distintos. Elimina duplicados accidentales o añade identificadores para homónimos.
¿Por qué el CSV añade un apóstrofo a ciertos nombres?
Las entradas que empiezan por =, +, - o @ se protegen para reducir el riesgo de que una hoja las ejecute como fórmulas. Revisa la representación al importar.
¿Puedo reproducir exactamente el mismo reparto?
No. La herramienta no acepta una semilla ni guarda historial. Conserva el texto o el CSV si necesitas reutilizar la agrupación aceptada.
Privacidad y tratamiento local
La lista y el reparto se procesan en esta pestaña. FunnyTools no recibe ni conserva los nombres. El portapapeles y el archivo descargado quedan bajo el control de tu dispositivo.
Uso responsable del resultado
La herramienta equilibra cantidades, no perfiles ni necesidades. Revisa asistencia, consentimiento, accesibilidad, seguridad y restricciones antes de publicar los grupos.
Última revisión editorial: