Генератор випадкових команд — безкоштовно
Діліть список імен на збалансовані випадкові команди — за кількістю команд або розміром команди. Криптографічно чесне перемішування, миттєве повторне перетасування.
Збережені списки
Ваш останній список і налаштування запам’ятовуються на цьому пристрої. Дайте списку назву, щоб зберегти його на потім.
Збережених списків поки немає.
Назви команд (необов’язково)
Залиште порожнім, щоб використати кольори. Команду також можна перейменувати прямо на її картці.
Додати обмеження (опціонально)
Одна група на рядок; розділяйте імена символом & або комами. Ці люди завжди потраплять до однієї команди.
Одна група на рядок; розділяйте імена символом & або комами. Ці люди потраплять до різних команд.
💡 Команди балансуються за принципом зміїного драфту, тому розміри відрізняються щонайбільше на одного. Перемішування використовує криптографічно захищену випадковість браузера — справді чесне. Чудово для уроків фізкультури, спорту, групових проєктів, ігрових вечорів.
Типові застосування
- Розділіть Клас на ГрупиВипадково розділіть учнів на збалансовані групи для проектів та діяльності.
- Складіть Справедливі Спортивні КомандиРозділіть гравців на рівні команди для игр вишиб та тренування.
- Команди для Гейм-НочейШвидко утворіть випадкові команди для тривіе, шарад та вечірок.
- Групи для Розривів у ВоркшопахРозділіть учасників воркшопу або конференції на групи для дискусії.
- Випадкові Групи для Обміну ПодарункамиРозділіть велику групу на менші групи обміну подарунками.
Як це працює
Поділ на команди працює повністю у вашому браузері на криптографічно захищеному перемішуванні Фішера — Єйтса (на основі crypto.getRandomValues з Web Crypto API) у поєднанні з розподілом «змійкою» для збалансованих команд. Коли додано обмеження «разом» чи «окремо», розв’язувач кластерів на union-find із до 400 випадковими перезапусками знаходить найзбалансованіший коректний розподіл.
- 1Розбір списку іменІмена діляться за переносами рядків і комами, очищуються від пробілів і позбавляються дублікатів. Обидва роздільники можна вільно змішувати — парсер обробляє їх за один прохід.
- 2Криптографічно захищене перемішуванняВбудований у браузер crypto.getRandomValues заповнює Uint32Array одним випадковим 32-бітним цілим для кожного імені. Перемішування використовує ці значення з масштабувальним діленням замість ділення за модулем, усуваючи упередження, притаманне перемішувачам на основі Math.random().
- 3Збалансований розподіл або розв’язання обмеженьБез обмежень імена розподіляються «змійкою» (зліва направо в парних раундах, справа наліво в непарних), тож розміри команд відрізняються щонайбільше на одного. З правилами «разом» чи «окремо» імена об’єднуються в кластери через union-find, а потім випадковий жадібний розв’язувач пробує до 400 розміщень і залишає розподіл із найменшим дисбалансом розмірів.
- 4Експорт як текст, CSV або посиланняРезультати можна скопіювати як звичайний текст, завантажити як файл .txt чи .csv (створений через Blob API браузера) або поширити через хеш URL, що кодує повний стан сеансу в base64url, — без участі сервера на жодному етапі.
Схожі інструменти
Колесо вибору
Введіть список імен або варіантів, обертайте колесо і нехай воно вибере один випадково, зі звуком цокання, конфеті та можливістю видаляти кожного переможця.
Генератор аватарів
Створюйте чисті аватари з ініціалами — виберіть кольори, форму й розмір, експортуйте PNG.
Підкидання монети та колесо фортуни
Киньте віртуальну монету, прокрутіть настроюване колесо або випадково виберіть варіант зі списку. Використовує криптографічно безпечну випадковість вашого браузера — це не публічний розіграш, який можна перевірити, тож уникайте регульованих конкурсів.