Перейти к содержимому

Невидимый символ

Скопируйте пустой символ Unicode одним щелчком — пробел нулевой ширины, хангыльский заполнитель или неразрывный пробел — чтобы отправить сообщение, которое выглядит пустым, или заполнить поле, не принимающее пробел. Вставьте его в тестовую область, чтобы убедиться, что счётчик символов вырос, хотя ничего не видно. Бесплатно, без регистрации.

Пробел нулевой ширины U+200B

Самый популярный невидимый символ. Нулевая ширина, отсутствие глифа — оптимальный выбор для пустых сообщений и скрытых разделителей.

Несоединяющий символ нулевой ширины U+200C

Предотвращает соединение соседних символов в курсивных письменностях. В латинском тексте отображается как ничто.

Соединитель слов U+2060

Невидимый символ, который также предотвращает перенос строки в своей позиции. Переживает некоторые фильтры, удаляющие пробелы нулевой ширины.

Хангыльский заполнитель U+3164

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

Неразрывный пробел U+00A0

Выглядит как обычный пробел и запрещает перенос строки, но trim() в JavaScript и strip() в Python его удаляют, поэтому для пустого имени или сообщения он плохой выбор.

Скопировать несколько невидимых символов

Символов в тестовой области: 0

Для чего люди используют невидимые символы

  • Отправка пустых сообщений в Discord и WhatsApp
  • Создание пустого имени или строки биографии в Instagram
  • Пустые имена пользователей в стиле Fortnite или гейм-тегов
  • Добавление скрытых разделителей или отступов внутри текста

Честное предупреждение: некоторые платформы удаляют символы нулевой ширины и форматирования из имён пользователей и сообщений, чтобы предотвратить злоупотребления, поэтому невидимый символ, который работает в одном приложении, может быть удалён в другом. Невидимые символы также могут сбивать с толку программы чтения с экрана и обработку текста, поэтому используйте их умеренно.

Как пользоваться инструментом «Невидимый символ»

  1. Выберите символ. Каждая карточка называет его, показывает кодовую точку и говорит, для чего он лучше всего подходит. Начните с пробела нулевой ширины или хангыльского заполнителя для имён.
  2. Нажмите «Копировать». Чтобы скопировать несколько сразу, задайте количество от 1 до 1 000 и символ в блоке «Скопировать несколько невидимых символов».
  3. Проверьте. Вставьте в тестовую область. Счётчик растёт, хотя ничего не появляется, — это доказательство, что символ попал в буфер обмена.
  4. Вставьте его туда, где он нужен, и проверьте, что приложение его не удалило.

Пять символов и чем они отличаются

СимволКодовая точкаКатегория UnicodeСчитается пробелом?Лучше всего для
Пробел нулевой шириныU+200BCf (формат)НетПустые сообщения и скрытые разделители
Несоединяющий символ нулевой шириныU+200CCf (формат)НетПредотвращение соединения букв в курсивных письменностях, например в персидском
Соединитель словU+2060Cf (формат)НетБлокирует перенос строки без видимого следа; может пережить фильтр, который удаляет U+200B
Хангыльский заполнительU+3164Lo (буква)НетПустые на вид имена; имеет ширину, но ничего не рисует
Неразрывный пробелU+00A0Zs (пробел)ДаУдержание слов вместе; пробел, который не переносится

Причина в одной проверке. Формы и чаты обычно отклоняют пустой ввод или ввод из одних пробелов и проверяют это, сначала обрезая пробелы. Первые четыре символа не являются пробелами по определению Unicode, поэтому обрезка их не трогает, и поле считается непустым — U+3164 даже относится к буквам. Неразрывный пробел — это пробел: trim() в JavaScript и strip() в Python удаляют его, поэтому из пяти он самый ненадёжный для пустого имени или сообщения и лучше служит своей настоящей задаче — удерживать слова вместе. (Два других символа, которые тоже переживают trim(), — U+2800, пустой знак шрифта Брайля, и U+180E, монгольский гласный разделитель; эта страница их не предлагает.) Если один символ отклонён, попробуйте другой.

У всех U+200B, U+200C, U+2060 и U+3164 есть свойство Unicode Default_Ignorable_Code_Point, то есть программа должна ничего не рисовать для них, даже если в шрифте их нет. Хангыльский заполнитель — единственный, который занимает место: в большинстве шрифтов он оставляет пустую ячейку примерно такой же ширины, как полноширинный символ, поэтому имя или строка биографии выглядят заметно пустыми, а символы нулевой ширины сжимаются в ничто.

Законные способы применения

  • Подсказки для переноса строки. Пробел нулевой ширины сообщает текстовому движку, что здесь можно перенести длинный URL, путь к файлу или составное слово, не меняя внешнего вида.
  • Управление соединением. В персидском, хинди и других письменностях несоединяющий символ нулевой ширины является частью правильного написания.
  • Удержание вместе. Неразрывный пробел не даёт разбить «10 km» или «Dr Smith» на две строки.
  • Отступы и шаблоны. Скрытые разделители и отступы фиксированной ширины в простых текстовых полях, где обычный пробел был бы обрезан.

Что может пойти не так

Платформы меняют то, что принимают. Многие удаляют символы нулевой ширины из имён пользователей и сообщений, считают пустые имена признаком злоупотребления или ограничивают пустые поля профиля, поэтому то, что работало в прошлом месяце, может перестать работать в следующем. Пустое имя к тому же трудно упомянуть или найти другим людям. Попав по ошибке в код, имя файла, пароль или ячейку таблицы, невидимый символ становится классической причиной загадочных сбоев: команда выглядит правильно, но не находится, или два имени выглядят одинаково и не совпадают. Если что-то работает странно, вставьте текст в Детектор скрытых символов — он показывает все невидимые символы на своих местах и удаляет выбранные вами.

Какой инструмент вам нужен?

Вам нужноИспользуйте
Скопировать пустой символЭта страница
Найти невидимые символы в уже готовом текстеДетектор скрытых символов
Увидеть кодовую точку и название любого отдельного символаИнспектор символов Unicode
Удалить обычные пробелы, табуляции и пустые строкиУдаление пробелов

Замечание о доступности

Невидимые символы незаметны для большинства читателей, но не для вспомогательных технологий. Программа чтения с экрана может объявлять их как «пусто», делать паузу или пропускать их, а пустое отображаемое имя не даёт слушателю ничего услышать в списке участников или при упоминании. Текст с такими символами также по-разному ведёт себя при поиске, копировании и вставке и проверке орфографии. Используйте их умеренно и никогда не для того, чтобы скрыть значимую информацию.

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

Что такое невидимый символ?
Настоящий символ Unicode, который ничего не рисует, например пробел нулевой ширины (U+200B), соединитель слов (U+2060) или хангыльский заполнитель (U+3164). Программы воспринимают его как содержимое, поэтому поле, в котором есть только невидимый символ, не считается пустым, хотя вы ничего в нём не видите.
Как отправить пустое сообщение?
Скопируйте пробел нулевой ширины, вставьте его как всё сообщение и отправьте. Чаты обычно отклоняют сообщения, которые пусты или состоят только из пробелов, но один пробел нулевой ширины ни тем, ни другим не является. Некоторые приложения теперь его удаляют; в таком случае попробуйте соединитель слов или хангыльский заполнитель.
Как понять, что копирование сработало?
Вставьте в тестовую область на этой странице. Счётчик символов увеличивается, даже если ничего видимого не появляется, — это подтверждает, что невидимый символ попал в буфер обмена.
Какой невидимый символ использовать?
Пробел нулевой ширины — обычный первый выбор для пустого сообщения. Хангыльский заполнитель — обычный выбор для пустого на вид имени, потому что он занимает место и является буквой, а не пробелом. Неразрывный пробел — самый слабый выбор для пустых значений, поскольку считается пробелом и часто обрезается.
Почему невидимый символ не работает на некоторых платформах?
Некоторые сайты удаляют символы нулевой ширины и форматирования или отклоняют пустые имена, чтобы предотвратить злоупотребления и выдачу себя за другого. Универсального обхода нет: попробуйте другой символ из списка и примите, что платформа может удалить их все.
Можно ли найти и удалить невидимые символы?
Да. Это обычные символы, поэтому инструмент, который выводит кодовые точки, их покажет, а Детектор скрытых символов находит их во вставленном тексте и удаляет выбранные вами.

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

Ещё в разделе «Декоративный текст и символы»