Похожие кириллические и латинские символы
Визуально похожие буквы разных алфавитов: пары кириллица–латиница, Unicode-коды, примеры смешанных строк и рекомендации по проверке подмен.
Одинаковый вид не означает одинаковый текст
Шрифт может сделать знаки разных алфавитов одинаковыми или очень похожими. Поиск, сравнение строк, домены и исходный код всё равно видят разные кодовые точки.
paypalpаypаl- p
U+0070 - а
U+0430 - y
U+0079 - p
U+0070 - а
U+0430 - l
U+006C
Две буквы а — кириллические U+0430.
scopeѕсоре- ѕ
U+0455 - с
U+0441 - о
U+043E - р
U+0440 - е
U+0435
Целиком кириллическая строка может быть похожа на латинское слово.
Похожие кириллические и латинские буквы
Таблица собрана вокруг частых кириллических букв, похожих на базовую латиницу в обычных интерфейсных шрифтах. Степень сходства зависит от шрифта и начертания.
Подходящих пар не найдено.
| Пара | Кириллица | Латиница | Группа | Контекст |
|---|---|---|---|---|
А≠A | U+0410 | U+0041 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
В≠B | U+0412 | U+0042 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
Е≠E | U+0415 | U+0045 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
К≠K | U+041A | U+004B | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
М≠M | U+041C | U+004D | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
Н≠H | U+041D | U+0048 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
О≠O | U+041E | U+004F | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
Р≠P | U+0420 | U+0050 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
С≠C | U+0421 | U+0043 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
Т≠T | U+0422 | U+0054 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
Х≠X | U+0425 | U+0058 | Русские прописные | Заглавная буква русского алфавита; особенно заметно в логотипах и идентификаторах. |
а≠a | U+0430 | U+0061 | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
е≠e | U+0435 | U+0065 | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
о≠o | U+043E | U+006F | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
р≠p | U+0440 | U+0070 | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
с≠c | U+0441 | U+0063 | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
у≠y | U+0443 | U+0079 | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
х≠x | U+0445 | U+0078 | Русские строчные | Строчная русская буква; частая подмена внутри доменов, логинов и кода. |
І≠I | U+0406 | U+0049 | Дополнительная кириллица | Буква украинского, белорусского, сербского или македонского алфавита. |
і≠i | U+0456 | U+0069 | Дополнительная кириллица | Буква украинского, белорусского, сербского или македонского алфавита. |
Ј≠J | U+0408 | U+004A | Дополнительная кириллица | Буква украинского, белорусского, сербского или македонского алфавита. |
ј≠j | U+0458 | U+006A | Дополнительная кириллица | Буква украинского, белорусского, сербского или македонского алфавита. |
Ѕ≠S | U+0405 | U+0053 | Дополнительная кириллица | Буква украинского, белорусского, сербского или македонского алфавита. |
ѕ≠s | U+0455 | U+0073 | Дополнительная кириллица | Буква украинского, белорусского, сербского или македонского алфавита. |
Неожиданное смешение алфавитов — повод проверить строку
Внешнего вида недостаточно. Проверяйте Unicode-коды или свойства Script у подозрительных доменов, логинов, файлов и идентификаторов.
Для чувствительных идентификаторов задавайте ожидаемый алфавит и отмечайте неожиданное смешение кириллицы с латиницей.
Многоязычный текст может смешивать алфавиты законно. Автозамена способна испортить имена, цитаты, формулы и исходный код.
Эта компактная таблица — справочник для человека, а не полный детектор подмен. Данные Unicode охватывают множество алфавитов, многосимвольные соответствия, нормализацию и случаи, зависящие от шрифта; в продуктовой проверке используйте UTS #39 или поддерживаемую библиотеку.
Спецификация и данные
Unicode Technical Standard #39 определяет поиск похожих строк и проверку смешения алфавитов. Машиночитаемый файл confusables версионируется и меняется, поэтому защитные инструменты должны фиксировать используемую версию Unicode.
Продолжите работу с текстом
Скопируйте символ, преобразуйте разметку, очистите фрагмент или сохраните результат в блокноте.
- Кодировать и декодировать HTML-сущности Преобразуйте спецсимволы в безопасные HTML-сущности и обратно.
- Конвертировать Markdown в HTML Подготовьте HTML-разметку из Markdown-черновика.
- Удалить HTML-теги Оставьте читаемый текст без разметки.
- Изменить регистр текста Переведите буквы в верхний или нижний регистр.
- Открыть онлайн-блокнот Используйте скопированные символы в локальной заметке.