Главная / Текстовые и списковые инструменты / Перемешивание списка
Бесплатные онлайн-инструменты

Перемешивание списка

Случайно перемешайте строки списка в браузере. Безопасный алгоритм, сохранение пустых строк. Быстро и бесплатно.

Начать работу

Возможности

Инструмент перемешивает строки списка случайным образом. Он использует алгоритм Фишера-Йетса с криптографически безопасным генератором случайных чисел (crypto.getRandomValues) и отбрасыванием значений для устранения смещения. Это лучше, чем Math.random, но не является публичной аудитируемой лотереей.

Пример

Вход:

яблоко
банан
вишня

Возможный выход:

вишня
яблоко
банан

Порядок изменится, но элементы останутся теми же.

Ограничения

  • Максимальная длина ввода — 500 000 символов.
  • Пустые строки и пробелы сохраняются.
  • Дубликаты не удаляются.
  • Инструмент не группирует, не выбирает победителей и не присваивает веса.

Часто задаваемые вопросы

Можно ли использовать этот инструмент для розыгрышей?

Для регулируемых лотерей или розыгрышей призов используйте воспроизводимый или независимо проверяемый метод. Этот инструмент не является аудитируемым публичным сервисом.

Что происходит с пустыми строками?

Пустые строки сохраняются и перемешиваются наравне с остальными.

Почему результат может отличаться при каждом запуске?

Используется криптографически безопасный генератор, поэтому каждый запуск даёт новый случайный порядок.

Ввод сохраняется, результат появляется отдельно. Перемешивание может сохранить исходный порядок или повторить результат; один элемент или одинаковые элементы выглядят неизменными. Завершающий перевод строки добавляет пустой элемент. Лимит: 500000 кодовых единиц UTF-16, включая переводы строк; превышение отклоняется, не обрезается. Нет начального значения, фильтров, регистра, групп, весов или скачивания. Пример вставляет встроенный список; Ctrl+Enter запускает обработку. Копировать всё копирует результат; обе кнопки очистки удаляют ввод и результат. Нужный порядок скопируйте и сохраните.

Обработка выполняется локально в вашем браузере.