Генератор случайных булевых значений
Генерируйте партии случайных значений 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.
Конфиденциальность
Вся генерация происходит в браузере. Ничего не отправляется на сервер.
Tiny Online Tools







