Блог
Текстовые утилиты

Генератор случайного регистра букв

Вставьте текст — часть букв случайным образом поменяет регистр на противоположный, как в мемах со «спанчбобом-насмешником». Настройте интенсивность и нажимайте «сгенерировать заново», чтобы получить новый случайный вариант того же текста, не вводя его заново.

Результат

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

Факты и границы применимости

Что меняется Регистр отдельных букв — латиница и кириллица; остальные символы не трогаются
Вероятность переключения Для каждой буквы отдельно бросается «монетка» — Math.random() < заданная доля
Интенсивность 25% В среднем каждая четвёртая буква меняет регистр на противоположный
Интенсивность 50% В среднем каждая вторая буква меняет регистр — значение по умолчанию
Интенсивность 75% В среднем три буквы из четырёх меняют регистр — самый «шумный» вариант
Повторная генерация Кнопка «Сгенерировать заново» пересчитывает результат тем же текстом без нового ввода

Когда этот метод вводит в заблуждение

Как это считается

Текст обходится посимвольно. Для каждого символа проверяется, буква ли это (латиница или кириллица) — если нет, символ копируется в результат без изменений.

Для каждой буквы генерируется случайное число от 0 до 1 через Math.random(). Если оно меньше заданной интенсивности (0.25, 0.5 или 0.75), регистр буквы переключается: заглавная становится строчной, строчная — заглавной.

Переключение делается сравнением буквы с её собственным верхним регистром: если буква совпадает со своим ToUpperCase()-вариантом, она уже заглавная и переводится в нижний регистр, и наоборот.

Кнопка «Сгенерировать заново» не меняет текст в поле ввода — она просто ещё раз запускает тот же расчёт, и поскольку внутри используется Math.random(), результат каждый раз получается новым.

Вопросы и ответы

Почему при одинаковом тексте результат каждый раз разный?

Переключение регистра каждой буквы решается случайным числом — это намеренно, инструмент не запоминает и не воспроизводит предыдущий результат. Нажмите «Сгенерировать заново», чтобы получить ещё один случайный вариант.

Что означает интенсивность 25/50/75%?

Это вероятность того, что регистр конкретной буквы поменяется на противоположный. При 75% в среднем меняются три буквы из четырёх, при 25% — примерно одна из четырёх. Точное число зависит от случая, особенно на коротких текстах.

Можно ли получить конкретный, повторяемый результат?

Нет, генератор специально не детерминирован. Если нужен предсказуемый результат — например, каждая вторая буква без случайности — используйте не этот инструмент, а обычный конвертер регистра.

Меняются ли цифры и знаки препинания?

Нет, переключается регистр только у букв. Цифры, пробелы, эмодзи и пунктуация всегда остаются такими же, как в исходном тексте.

Текст куда-то отправляется при генерации?

Нет, весь расчёт, включая случайные числа, выполняется прямо в вашем браузере.

Похожие утилиты

Все утилиты