← Blog

Как найти скрытые символы в тексте

✓ Технические данные этой статьи сверяются с базой данных Юникода при каждой публикации сайта.

У невидимых символов есть обратная сторона: иногда они сидят в вашем тексте без вашего ведома. Адрес, который «правильный», но не проходит; ссылка, похожая на официальную, но чужая; текст, который ведёт себя странно после копирования, — три этих симптома часто упираются в скрытые знаки. Разберём, как их выводить на чистую воду.

Случай первый: данные, которые «не работают»

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

Диагноз занимает полминуты: вставьте текст в поле проверки. Каждый невидимый символ появится отдельной меткой с кодом — видно, что́ именно прячется и в каком месте.

Случай второй: маскировка ссылок и имён

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

Случай третий: невидимые метки

Цепочка знаков нулевой ширины может хранить узор — вроде водяного знака внутри обычного текста. Так иногда помечают копии документа, чтобы понять, чья утекла. Практический вывод для вас: текст из незнакомого источника может нести такую метку, и единственный способ узнать — просмотреть его по символам. Именно это наш инспектор делает автоматически.

Чистим заражённый текст

  1. Вставьте текст в поле проверки и посмотрите, какие метки появились.
  2. Короткий важный фрагмент — адрес, номер — надёжнее всего набрать заново руками.
  3. Длинный текст копируйте из первоисточника, а не из пересланных сообщений, и проверяйте, пока счётчик скрытых знаков не покажет ноль.

Когда скрытые символы — это нормально

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