- пaрольрусское слово, «a» → «а»
- сaйтарусское слово, «a» → «а»
- лoгинрусское слово, «o» → «о»

Откуда в русском тексте берётся латиница
Набранный не в той раскладке текст видно сразу — получается «ghbdtn». Опаснее другое: при копировании из документов, писем и веб-страниц в русское слово попадает латинская буква, неотличимая от русской. У двенадцати заглавных и семи строчных букв начертания совпадают полностью: А и A, О и O, е и e, р и p, с и c, х и x, у и y. Глазом подмену не поймать, а текст уже другой.
| Кириллица | Латиница |
|---|---|
| А | A |
| В | B |
| Е | E |
| К | K |
| М | M |
| Н | H |
| О | O |
| Р | P |
| С | C |
| Т | T |
| У | Y |
| Х | X |
Это только заглавные буквы с полным совпадением начертания. У строчных двойников семь: а/a, е/e, о/o, р/p, с/c, у/y, х/x.
Эти же двенадцать букв составляют весь алфавит российских автомобильных номеров, и совпадение не случайное. По ГОСТ Р 50577 на знак допускаются только буквы кириллицы, у которых есть латинские аналоги: так номер читается одинаково и в России, и за границей, чего требует Венская конвенция о дорожном движении. То есть на номере не бывает ни Б, ни Г, ни Ж, ни Ф. Что означают цифры после букв, разбирает справочник кодов регионов.
Чем это мешает
Для компьютера «пароль» с русской «о» и с латинской «o» — два разных слова. Такой пароль не подойдёт при входе, хотя выглядит правильно. Поиск по документу не найдёт нужную строку, сортировка по алфавиту поставит слово не туда, выгрузка в таблицу разъедется, а в коде переменная с подменённой буквой даст ошибку, которую невозможно увидеть в редакторе. Подменой пользуются и намеренно — так обходят фильтры и маскируют адреса сайтов.
Как инструмент отличает подмену от нормального текста
Подозрительным считается только слово, внутри которого встретились оба алфавита сразу. Целиком латинское слово посреди русского текста — обычное дело: «купить iPhone» трогать не нужно. Дальше инструмент определяет, каким алфавитом слово набрано на самом деле, и делает это не по большинству букв, а по тем, у которых двойника нет вовсе: в слове «пaроль» бесспорно русские «п», «л» и «ь» перевешивают одинокую латинскую «a», поэтому чинится именно она.
Почему не все буквы заменяются
У латинских i, j, s, q, w и h в русском алфавите пары нет. Такая буква в русском слове помечается как чужая, но заменить её автоматически нельзя — подставлять вместо неё украинскую «і» в русский текст было бы неверно. Инструмент честно показывает такие места отдельно, чтобы решение осталось за вами. Строчные «к», «м», «н», «т» и «в» в список двойников не входят: они похожи на латинские, но различимы, и предлагать замену там, где подмены нет, значило бы портить текст.
После чистки от чужих букв текст можно сразу перевести в нужный регистр в конвертере регистра.