Проверка символов Unicode — кодовые точки, названия и байты
Анализ текста по символам: кодовые точки Unicode, названия, категории, письменности, байты UTF-8 и UTF-16, предупреждения о невидимых и похожих символах.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяУзнайте, из чего на самом деле состоит ваш текст
Текст, который выглядит обычно, может скрывать сюрпризы: пробел нулевой ширины, ломающий пароль или поиск, неразрывный пробел, блокирующий импорт CSV, кириллическая буква в доменном имени или лигатура, которая вовсе не равна двум буквам, на которые похожа. Инструмент для проверки символов Unicode разбирает любую строку на отдельные кодовые точки и показывает для каждой символ, кодовую точку U+, официальное название Unicode, общую категорию (буква, знак, пунктуация, символ, разделитель, управляющий символ, форматирование…), письменность и точные байты, которыми она хранится в UTF-8 и UTF-16.
Сводка считает символы так, как их видят пользователи (кластеры графем), кодовые точки, кодовые единицы UTF-16 — длину, которую сообщают JavaScript, Java и C#, — и байты UTF-8, которыми обычно ограничены базы данных и сетевые протоколы. Все четыре значения рядом объясняют, почему эмодзи может считаться за один, два или четыре символа в зависимости от того, кто считает.
Находите невидимые и похожие символы
Строки подсвечиваются, когда что-то заслуживает внимания. Помечаются невидимые символы форматирования, такие как пробелы нулевой ширины, соединители (joiners), метки порядка байтов и двунаправленные управляющие символы, а также управляющие символы, символы для частного использования, необычные пробелы и селекторы вариантов. Символы совместимости — полноширинные буквы, лигатуры, верхние индексы и математические буквенно-цифровые символы — помечаются вместе с обычным символом, который они обычно заменяют.
Похожие буквы из кириллицы, греческого и армянского алфавитов, имитирующие латинские, помечаются, когда встречаются в латинском тексте, а любое слово, смешивающее письменности, выделяется над таблицей. Это классическая схема гомографических атак, когда «pаypal.com» использует кириллическую «а», чтобы выдать себя за настоящий сайт. Текст, полностью написанный кириллицей или по-гречески, не помечается. Кнопка «Remove invisible characters» (удалить невидимые символы) удаляет символы форматирования и управляющие символы, сохраняя переносы строк, табуляции и соединители эмодзи.
Приватный анализ
Инструмент и его база названий работают целиком в вашем браузере. Пароли, токены и сообщения, которые вы вставляете, никогда не загружаются на сервер.
Как использовать
- Вставьте текстДобавьте любую строку: подозрительную ссылку, имя пользователя, эмодзи или текст, который ведёт себя странно.
- Прочитайте таблицуДля каждой кодовой точки показаны значение U+, официальное название, категория, письменность и кодировки UTF-8 и UTF-16.
- Проверьте предупрежденияПомеченные строки указывают на невидимые символы, необычные пробелы, буквы, похожие на другие, и формы совместимости.
- При необходимости очиститеУдалите невидимые символы одним щелчком («Remove invisible characters») или покажите только помеченные строки («Show only flagged characters»).