инструмент для разработчиков / 17

Инспектор Unicode и невидимых символов

Проверяйте текст на скрытые пробелы нулевой ширины, управляющие символы, метки переопределения RTL и кодовые точки Unicode.

Инспектор Unicode и невидимых символов: TOEA разбирает текст на отдельные кодовые точки Unicode, выявляет невидимые символы (например, ZWSP или NBSP) и вычисляет последовательности байтов UTF-8. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Инспектор Unicode и невидимых символовЛокальная обработка

Полностью работает в браузере

Сводка текста и символов

Количество символов26
Кодовые точки25
Байты UTF-833
Невидимый / нулевой ширины3

Подробная информация о кодовых точках

ПозицияСимволКодовая точкаБайты UTF-8Категория / название
0HU+004848Буква 'H'
1eU+006565Буква 'e'
2lU+006C6CБуква 'l'
3lU+006C6CБуква 'l'
4oU+006F6FБуква 'o'
5⚠️U+200BE2 80 8BПробел нулевой ширины[HIDDEN]
6WU+005757Буква 'W'
7oU+006F6FБуква 'o'
8rU+007272Буква 'r'
9lU+006C6CБуква 'l'
10dU+006464Буква 'd'
11!U+002121Символ '!'
12⚠️U+00A0C2 A0Неразрывный пробел (NBSP)[HIDDEN]
13🚀U+1F680F0 9F 9A 80Символ '🚀'
14 U+002020Пробел
15TU+005454Буква 'T'
16eU+006565Буква 'e'
17sU+007373Буква 's'
18tU+007474Буква 't'
19 U+002020Пробел
20⚠️U+200EE2 80 8EМетка слева направо[HIDDEN]
21TU+005454Буква 'T'
22eU+006565Буква 'e'
23xU+007878Буква 'x'
24tU+007474Буква 't'

Откуда берутся скрытые символы

Большинство таких символов появляется при копировании и вставке. Текстовые редакторы и веб-страницы добавляют неразрывные пробелы, некоторые системы управления контентом — пробелы нулевой ширины, а редакторы арабского или иврита — метки направления текста. Они вызывают трудно заметные ошибки: имя пользователя выглядит правильно, но не совпадает, grep не находит слово, а Python отклоняет исходный код с неразрывным пробелом. Соединители нулевой ширины внутри emoji являются допустимыми, поэтому перед удалением проверьте, частью чего является символ.

Переопределение направления

Маркер изменения направления справа налево U+202E переворачивает отображение текста после себя. Его использовали для маскировки имён файлов: invoice, затем U+202E и fdp.exe отображаются как invoiceexe.pdf. В 2021 году тот же приём, получивший название Trojan Source, показал, что исходный код может отображаться иначе, чем компилируется. Считайте подозрительным любое такое переопределение в имени файла, коде или сообщении.

Символы, которые не отмечаются

Список невидимых символов охватывает распространённые случаи. Другие символы, которые отображаются пустыми, включая мягкий перенос U+00AD, соединитель слов U+2060, изоляты направления U+2066–U+2069 и селекторы вариантов, такие как U+FE0F, отображаются как обычные расширенные символы. Просмотрите столбец кодовых точек или сравните количество символов: если счётчик символов показывает больше символов, чем вы видите, в тексте есть скрытые символы.

Как пользоваться

  1. Введите или вставьте текст в поле ввода.
  2. Проверьте количество символов, разбор байтов UTF-8 и предупреждения о символах нулевой ширины.
  3. Скопируйте подробный список кодовых точек.

Конфиденциальность и ограничения

Проверка текста полностью выполняется в локальной памяти браузера.

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

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

Какие скрытые символы обнаруживаются?

Пробел нулевой ширины (U+200B), неразрывный пробел (U+00A0), BOM (U+FEFF), ZWJ/ZWNJ и управляющие коды.

Почему количество символов отличается от количества кодовых точек?

Суррогатные пары или последовательности эмодзи могут состоять из нескольких единиц кода UTF-16 или кодовых точек.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен