Детектор скрытых символов
Обнаруживайте невидимые символы, символы нулевой ширины и RTL-переопределения в тексте. Бесплатный онлайн-инструмент для поиска скрытых Unicode-символов.
Что такое скрытые символы в тексте?
Скрытые символы — это невидимые символы Unicode или символы нулевой ширины. Включают пробелы нулевой ширины (U+200B), неразрывные пробелы (U+00A0), соединители нулевой ширины (U+200D), символы переопределения RTL/LTR и другие управляющие символы.
Какие типы скрытых символов обнаруживает инструмент?
Пробелы нулевой ширины (U+200B), несоединители (U+200C), соединители (U+200D), неразрывные пробелы (U+00A0), мягкие переносы (U+00AD), метки RTL (U+200F), метки LTR (U+200E), переопределения RTL (U+202E), переопределения LTR (U+202D) и другие невидимые символы Unicode.
Зачем проверять скрытые символы?
Могут использоваться для троянских атак, фишинга (имя "exe.txt" отображается как "txt.exe"), обхода фильтров контента и встраивания меток отслеживания. Также могут вызывать неожиданное поведение в коде и URL.
Что такое троянская атака на исходный код?
Использует невидимые символы Unicode, чтобы код выглядел иначе, чем компилируется. Обнаружено исследователями Кембриджского университета в 2021 году.
Что такое символы переопределения RTL и почему они опасны?
Символы RTL (U+202E) меняют направление текста. Используются в фишинге для отображения "photo\u202Efdp.exe" как "photoexe.pdf", обманывая пользователей.
Что такое символ нулевой ширины?
Символ нулевой ширины (U+200B) невидим и не занимает визуального пространства. Иногда вставляется при копировании с веб-сайтов или PDF.
Могут ли скрытые символы использоваться для отслеживания?
Да. Некоторые сайты встраивают невидимые символы как водяные знаки. Символы нулевой ширины также используются в стеганографии.
Как работает детектор?
Анализирует каждый символ по его кодовой точке Unicode, определяя невидимые, нулевой ширины и влияющие на направление текста.
Данные отправляются на сервер?
Нет. Вся обработка происходит локально в браузере. Ваш текст никогда не покидает устройство.
Как удалить скрытые символы?
После обнаружения используйте функцию удаления. Можно также выборочно удалять определённые типы символов.
Может обнаружить омоглиф-атаки?
Фокусируется на невидимых символах и символах нулевой ширины. Для омоглифов (латинская "a" vs кириллическая "\u0430") нужны дополнительные инструменты, но многие атаки используют и невидимые символы.
Инструмент бесплатный?
Да, полностью бесплатен. Без регистрации, без ограничений, без скрытых платежей.
Работает со всеми языками?
Да. Работает с текстом Unicode на любом языке, включая латиницу, кириллицу, арабский, иврит, китайский, японский, корейский, деванагари.
Разница между символом нулевой ширины и неразрывным пробелом?
Символ нулевой ширины (U+200B) полностью невидим. Неразрывный пробел (U+00A0) виден как пробел, но предотвращает автоматический перенос строки.