Répartissez une liste de personnes en équipes équilibrées, au hasard — 100 % local, rien n'est envoyé. Ajoutez un niveau (1 à 5) en fin de ligne pour équilibrer aussi par niveau.
Répartition aléatoire cryptographiquement sûre (crypto.getRandomValues, mélange de Fisher-Yates). Si des niveaux sont indiqués, la répartition en serpentin équilibre la somme des niveaux entre équipes. Aucune donnée ne quitte votre navigateur.