Генератор глитч-текста
Введите слово — и получите его искажённым, например g̯̅ḷ̅ī̩ť̯c͉̽h̦̅, со случайными объединяющими символами Unicode над, сквозь и под каждой буквой. Выберите интенсивность от 1 до 5, нажимайте «Перегенерировать», пока глитч не понравится, и скопируйте его. Результат — обычный текст, поэтому его можно вставить куда угодно. Бесплатно, без регистрации.
Искажённый текст
Здесь появится ваш результат
Как пользоваться генератором глитч-текста
- Введите или вставьте текст. Искажённая версия появляется ниже по мере ввода.
- Задайте интенсивность. Ползунок идёт от 1 (лёгкая дымка) до 5 (плотный слой знаков). Начните с малого: немного знаков выглядят как глитч, много — как чёрная клякса.
- Нажмите «Перегенерировать». Знаки случайны, поэтому каждое нажатие даёт другое расположение того же текста. Жмите, пока не понравится.
- Скопируйте результат и вставьте его в пост, описание профиля или сообщение. Проверьте, как он выглядит на платформе, прежде чем на него полагаться.
Как устроен эффект
Глитч-текст целиком построен из объединяющих символов блока Combining Diacritical Marks (U+0300–U+036F). Объединяющий символ не имеет собственной ширины и рисуется поверх предыдущего символа; тот же механизм ставит ударение на разложенной é. Наложите достаточно таких символов — и результат будет выглядеть повреждённым. Инструмент берёт их из трёх наборов:
| Расположение | Доступные знаки | Когда добавляется |
|---|---|---|
| Над буквой | 34 знака, включая гравис, акут, тильду, точку над буквой и маленькие объединяющие буквы | Всегда — от 1 до уровня интенсивности |
| Сквозь букву | 5 знаков-наложений, U+0334–U+0338 (тильда, короткая черта, длинная черта, косые черты-наложения) | С интенсивности 3 — ровно один |
| Под буквой | 40 знаков, включая точки, крючки, перемычки и тильды под буквой | Всегда — от 1 до уровня интенсивности |
Пробелы и переносы строк остаются чистыми. Вот стоимость каждого уровня:
| Интенсивность | Знаков на букву | В среднем |
|---|---|---|
| 1 | 2 | 2 |
| 2 | 2–4 | 3 |
| 3 | 3–7 | 5 |
| 4 | 3–9 | 6 |
| 5 | 3–11 | 7 |
На интенсивности 1 слово «glitch» становится g̯̅ḷ̅ī̩ť̯c͉̽h̦̅: шесть букв, у каждой по одному знаку сверху и снизу — всего 18 кодовых точек. На интенсивности 5 то же слово требует примерно 48 кодовых точек, а то и больше. Знаки берутся из генератора случайных чисел с фиксированным начальным значением, поэтому глитч сам по себе не перемешивается, пока вы печатаете: он меняется, когда вы нажимаете «Перегенерировать», а также когда двигаете ползунок, ведь меняется число знаков на букву.
Ограничения: количество символов, вёрстка и программы, которые всё очищают
- Лимиты символов. Каждый знак считается кодовой точкой и занимает 2 байта в UTF-8. Пост на 280 символов вмещает всего около 35 букв на интенсивности 5, если платформа считает кодовые точки.
- Переполнение. Знаки над и под буквами заходят на соседние строки, перекрывают текст или обрезаются по краю блока. Это и есть эффект, но из-за него может быть скрыта строка выше или ниже.
- Удаление и отклонение. Некоторые платформы ограничивают объединяющие символы, удаляют их или отклоняют в именах пользователей. Unicode также определяет Stream-Safe Text Format для программ, которым нужно ограничивать такие последовательности: не более 30 объединяющих знаков подряд; этот инструмент остаётся далеко внутри предела — не больше 11.
- Поиск и проверка орфографии. Глитченое слово не совпадает с обычным и помечается проверкой орфографии.
Какой инструмент вам нужен?
| Вам нужно | Используйте |
|---|---|
| Случайные, беспорядочные знаки по всем буквам | Эта страница |
| Одна чистая линия через каждую букву | Зачёркнутый текст |
| Одна чистая линия под каждой буквой | Подчёркнутый текст |
| Готический вид без искажений | Old English |
| Чтобы увидеть, какие знаки есть в тексте | Unicode Character Inspector |
Замечание о доступности
Глитч-текст не предназначен для чтения. Программа чтения с экрана может пытаться озвучить каждый знак, выдавая длинный неразборчивый вывод, или пропустить буквы вовсе. Проверка орфографии, перевод и поиск не могут прочитать его, а тяжёлый Zalgo делает текст над и под ним нечитаемым для всех. Используйте его для короткого декоративного слова и никогда — для содержания, которое кому-то нужно понять.
Часто задаваемые вопросы
- Что такое Zalgo или глитч-текст?
- Текст с множеством объединяющих символов Unicode, наложенных над, сквозь и под каждой буквой, так что он выглядит повреждённым или одержимым. Название «Zalgo» происходит из интернет-мема про ужасы. Буквы внутри остаются обычными; видны вам именно знаки.
- Что делает ползунок интенсивности?
- Он задаёт максимальное число случайных знаков над и под каждой буквой — от 1 до 5, а начиная с уровня 3 добавляет ещё один знак через середину. На уровне 1 всегда добавляются ровно два знака на букву; на уровне 5 — от трёх до одиннадцати.
- Почему текст меняется, когда я нажимаю «Перегенерировать»?
- Знаки выбираются случайно для каждой буквы. «Перегенерировать» пересчитывает их с новым начальным значением, так что можно попробовать разные варианты, пока не понравится один. Сам по себе узор не перемешивается, пока вы печатаете.
- Как убрать глитч-текст или знаки Zalgo?
- Удалите объединяющие символы — все они здесь лежат в диапазоне U+0300–U+0366. В редакторе с поиском и заменой по регулярным выражениям найдите
[\u0300-\u036f]и замените на пустую строку. Это также удалит законные ударения у разложенных букв, поэтому проверьте результат. - Почему на другом сайте глитч-текст выглядит иначе?
- Платформы и шрифты по-разному рисуют наложенные знаки: одни обрезают их, другие дают им наложиться на соседние строки, третьи удаляют. Управлять этим из самого текста нельзя, поэтому просмотрите его там, где будете публиковать.
- Разрешён ли Zalgo-текст в социальных сетях?
- Обычно он работает в описаниях и постах, но платформы могут обрезать или фильтровать тяжёлые объединяющие символы и часто отклоняют их в именах пользователей. Системы модерации тоже могут его пометить, поэтому используйте меньшую интенсивность, если текст вырезается.