строк: 0 · символов: 0
строк: 0 · символов: 0 · строк в случайном порядке: 0 из 0
Случайный порядок строк и выбор случайных элементов из списка
Этот инструмент перемешивает строки текста в случайном порядке. Вставьте список, нажмите «Перемешать еще раз» для нового порядка или выберите несколько случайных строк — как выборку или победителей розыгрыша.
Обновлено:
Как это работает
Вставьте список
По одному элементу в строке: имена, вопросы, тест-кейсы, треки плейлиста или строки CSV.
Перемешайте
Список перемешивается сразу после вставки. «Перемешать еще раз» дает новый порядок, а зерно — один и тот же порядок каждый раз.
Возьмите нужное
Скопируйте весь перемешанный список или только первые N строк как случайную выборку.
Возможности
Честное перемешивание
Алгоритм Фишера — Йетса на криптографическом генераторе случайных чисел браузера с отбраковкой, поэтому все порядки равновероятны: без Math.random и без смещения из-за деления по модулю.
Повторяемость с зерном
Введите любой текст в поле «Зерно» — и порядок станет детерминированным: тот же список с тем же зерном дает тот же результат на любом устройстве, поэтому итоги розыгрыша можно проверить позже.
Случайная выборка
Выберите N строк, чтобы определить победителей, подобрать вопросы для викторины или взять строки для тестирования без повторов.
Заголовок и группы
Первая строка (заголовок CSV) может оставаться сверху, а блоки строк — например пары «вопрос + ответ» — перемешиваются целиком.
Ограничения и конфиденциальность
Списки и файлы могут занимать до 200 MB. Для перемешивания весь список должен быть в памяти; файлы больше 8 MB перемешиваются в фоновом потоке, а результат скачивается файлом.
Дубликаты сохраняются: если строка встречается дважды, ее могут выбрать дважды. Если каждое значение должно встречаться один раз, сначала удалите дубликаты строк отдельным инструментом. Генератор с зерном (sfc32, инициализируется хешем текста зерна) зафиксирован, поэтому одно и то же зерно будет давать тот же порядок и в будущих версиях страницы.
Список перемешивается в браузере и не загружается на сервер. Подробнее — на странице о конфиденциальности.
Частые вопросы
Как перемешать список в случайном порядке?
Вставьте список по одному элементу в строке. Результат уже перемешан; нажмите «Перемешать еще раз», чтобы получить другой порядок.
Действительно ли порядок случайный?
Без зерна используется crypto.getRandomValues — криптографически стойкий генератор браузера — и несмещенный алгоритм Фишера — Йетса. С зерном порядок воспроизводим по замыслу и для задач безопасности не подходит.
Как выбрать случайного победителя из списка?
Укажите число победителей в поле «Выбрать N строк». Каждый участник попадет в результат не больше одного раза; включите «Удалить пустые строки», чтобы пустая строка не выиграла.
Можно ли получить тот же случайный порядок еще раз?
Да. Введите зерно, например «розыгрыш-2026». Любой, кто вставит тот же список с тем же зерном, получит тот же порядок.
Как перемешать CSV-файл, не трогая заголовок?
Включите «Первая строка (заголовок) остается сверху». Заголовок останется первым, а строки данных перемешаются.