Результат
Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.
Факты и границы применимости
| Направление «Русский → Латиница» | Каждая кириллическая буква заменяется по таблице; регистр буквы сохраняется |
|---|---|
| Направление «Латиница → Русский» | Латинские буквы и диграфы (sh, ch, shch/sch, kh/h, yo, yu, ya) сопоставляются с кириллицей — сначала более длинные совпадения |
| Автоопределение | Считает кириллические и латинские буквы в тексте; побеждает алфавит, которого больше |
| Практическая схема | е→e, ё→yo, ж→zh, х→kh, ц→ts, ч→ch, ш→sh, щ→shch, ъ/ь→опускаются, ы→y, э→e, ю→yu, я→ya |
| Компактная схема | Как практическая, но короче: х→h, ц→c, щ→sch, ё→e — меньше диграфов, короче URL |
| Официальный стандарт | Это НЕ формальный ГОСТ 7.79 или загранпаспортная схема — это распространённый практический вариант для веба |
Когда этот метод вводит в заблуждение
- Это практическая, а не официальная схема транслитерации. Государственный стандарт ГОСТ 7.79-2000 и схема для загранпаспортов используют другие таблицы (например, «е»/«э» и «ц» кодируются иначе) — если вам нужна транслитерация имени для документов, используйте официальный генератор МВД, а не этот инструмент.
- Обратная транслитерация (латиница → русский) принципиально неоднозначна: и «й», и «ы» переводятся в «y» в практической схеме, поэтому при обратном переводе латинская «y» всегда восстанавливается как одна конкретная буква — вторая теряется без возможности восстановления.
- Твёрдый и мягкий знаки (ъ, ь) при переводе в латиницу опускаются полностью — апострофы для их обозначения не ставятся, поэтому при обратном переводе латиницы в кириллицу мягкий и твёрдый знаки восстановить невозможно, их там просто не будет.
- Определение направления по преобладающему алфавиту может ошибиться на смешанном тексте — например, в тексте с большим числом латинских брендов и аббревиатур на фоне короткой русской фразы инструмент может решить, что нужно переводить с латиницы, хотя вы имели в виду обратное. В таком случае выберите направление вручную.
Как это считается
Для перевода из кириллицы в латиницу текст проходит посимвольно: каждая буква ищется (без учёта регистра) в таблице соответствий выбранной схемы, а результат подставляется с сохранением регистра — если исходная буква была заглавной, у диграфа заглавной делается только первая буква («Ш» → «Sh»).
Для перевода из латиницы в кириллицу таблица переворачивается, и полученные пары сортируются от самых длинных латинских сочетаний к самым коротким — так «shch» распознаётся раньше, чем его подстрока «sh», и не разбивается неправильно.
Текст сканируется слева направо: на каждой позиции инструмент пробует самое длинное подходящее сочетание из таблицы; если совпадение найдено — оно заменяется соответствующей кириллической буквой, позиция сдвигается на длину совпадения; если нет — символ копируется без изменений.
Автоопределение направления подсчитывает количество кириллических и латинских букв во всём тексте регулярными выражениями и выбирает направление в сторону того алфавита, которого меньше — на том основании, что «испорченный» текст обычно состоит преимущественно из символов, полученных транслитерацией в другую сторону.
Вопросы и ответы
Подходит ли этот транслитератор для загранпаспорта или официальных документов?
Нет. Это практическая веб-схема для URL и переписки, она не совпадает с официальным ГОСТ 7.79 или паспортной транслитерацией. Для документов используйте официальный сервис МВД или Федеральной миграционной службы.
Почему при обратном переводе с латиницы иногда получается не то слово?
Обратная транслитерация неоднозначна по своей природе: несколько разных русских букв (например, «й» и «ы») могут превращаться в одну и ту же латинскую букву «y», и восстановить, какая именно буква была в оригинале, автоматически невозможно.
В чём разница между практической и компактной схемой?
Практическая схема ближе к тому, как звук реально произносится (щ → shch, х → kh), компактная — короче и проще для URL и хештегов (щ → sch, х → h), но менее точно передаёт произношение.
Что происходит с мягким и твёрдым знаком при переводе в латиницу?
Они полностью опускаются — апостроф или другой символ вместо них не ставится. При обратном переводе латиницы в кириллицу восстановить их невозможно, потому что в латинском тексте от них не остаётся никакого следа.
Как работает автоматическое определение направления?
Инструмент считает кириллические и латинские буквы в вашем тексте. Если кириллицы больше или поровну — переводит в латиницу, если латиницы больше — переводит в кириллицу. На смешанном тексте эта эвристика может ошибаться, тогда выберите направление вручную.