Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты безопасностиchevron_rightГенератор случайных булевых значенийГенератор случайных булевых значений

Генератор случайных булевых значений

Генерируйте списки случайных значений true/false с настраиваемой вероятностью и количеством.

Процент вероятности того, что каждое значение будет истинным. 50% = подбрасывание монеты.

Похожие инструменты

Генератор случайных чисел с плавающей точкой

Генератор случайных чисел с плавающей точкой

Генерируйте списки случайных дробных чисел с настраиваемым диапазоном, точностью и распределением.

Генератор случайных IP

Генератор случайных IP

Создавайте случайные IPv4- и IPv6-адреса для тестов и разработки с выбором публичного или приватного диапазона.

Генератор случайных строк

Генератор случайных строк

Создавайте случайные строки для токенов и идентификаторов.

Генератор IBAN

Генератор IBAN

Генерируйте действительные номера IBAN для более 30 стран с корректными контрольными цифрами (ISO 13616 mod-97).

Проверка надежности пароля

Проверка надежности пароля

Проверяйте надежность пароля локально.

единица конвертер

единица конвертер

преобразовать between common measurement units.

PNG в WebP

PNG в WebP

Конвертируйте PNG в оптимизированный формат WebP.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Генератор случайных булевых значений

Генерируйте партии случайных значений true/false одним кликом. Настройте нужное количество и вероятность того, что каждый результат будет true — от честного подбрасывания монеты 50/50 до сильно смещённых распределений.

Когда нужны случайные булевы значения

  • Юнит-тесты — наполните тестовые фикстуры реалистичным набором флагов true/false.
  • Симуляции — моделируйте бинарные события с известной вероятностью (70% успеха, 10% потери пакетов и т. д.).
  • Мок данных — заполняйте булевы столбцы в CSV-сидах или JSON-фикстурах.
  • Обучение теории вероятностей — наглядно убедитесь, что 100 подбрасываний монеты дают примерно 50% орлов.
  • Тестирование UI — генерируйте состояния чекбоксов для стресс-тестов рендеринга.

Управление вероятностью

Ползунок задаёт вероятность того, что каждое значение будет true:

  • 50% — беспристрастное подбрасывание монеты, ожидается поровну истин и лжей.
  • 10% — редкое событие: примерно 1 из 10 будет true.
  • 90% — частое событие: примерно 9 из 10 будут true.
  • 0% / 100% — всегда ложь / всегда истина (полезно для базовых тестов).

Каждое значение генерируется независимо — предыдущие результаты не влияют на последующие.

Случайность

Каждое значение берётся с помощью crypto.getRandomValues (CSPRNG браузера), поэтому результаты равномерно распределены и криптографически несмещены. При 5 000 значениях с вероятностью 50% ожидаемое количество истин ≈ 2 500 ± ~35 (в пределах 1 стандартного отклонения).

Вывод

Результаты обновляются в реальном времени по мере настройки параметров. «Копировать всё» помещает каждое значение на отдельную строку. Скачать — сохраняет booleans.txt.

Конфиденциальность

Вся генерация происходит в браузере. Ничего не отправляется на сервер.