Блог
Текстовые утилиты

Транслитератор: кириллица ⇄ латиница

Вставьте текст на кириллице — получите его запись латинскими буквами, подходящую для URL, имён файлов и переписки с теми, у кого нет русской раскладки. Или вставьте латиницу — инструмент попробует восстановить исходный русский текст. Направление и схема транслитерации настраиваются.

Результат

Все вычисления выполняются локально в браузере: разбор, график, экспорт. Если отключите сеть, страница продолжит работать.

Факты и границы применимости

Направление «Русский → Латиница» Каждая кириллическая буква заменяется по таблице; регистр буквы сохраняется
Направление «Латиница → Русский» Латинские буквы и диграфы (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 или загранпаспортная схема — это распространённый практический вариант для веба

Когда этот метод вводит в заблуждение

Как это считается

Для перевода из кириллицы в латиницу текст проходит посимвольно: каждая буква ищется (без учёта регистра) в таблице соответствий выбранной схемы, а результат подставляется с сохранением регистра — если исходная буква была заглавной, у диграфа заглавной делается только первая буква («Ш» → «Sh»).

Для перевода из латиницы в кириллицу таблица переворачивается, и полученные пары сортируются от самых длинных латинских сочетаний к самым коротким — так «shch» распознаётся раньше, чем его подстрока «sh», и не разбивается неправильно.

Текст сканируется слева направо: на каждой позиции инструмент пробует самое длинное подходящее сочетание из таблицы; если совпадение найдено — оно заменяется соответствующей кириллической буквой, позиция сдвигается на длину совпадения; если нет — символ копируется без изменений.

Автоопределение направления подсчитывает количество кириллических и латинских букв во всём тексте регулярными выражениями и выбирает направление в сторону того алфавита, которого меньше — на том основании, что «испорченный» текст обычно состоит преимущественно из символов, полученных транслитерацией в другую сторону.

Вопросы и ответы

Подходит ли этот транслитератор для загранпаспорта или официальных документов?

Нет. Это практическая веб-схема для URL и переписки, она не совпадает с официальным ГОСТ 7.79 или паспортной транслитерацией. Для документов используйте официальный сервис МВД или Федеральной миграционной службы.

Почему при обратном переводе с латиницы иногда получается не то слово?

Обратная транслитерация неоднозначна по своей природе: несколько разных русских букв (например, «й» и «ы») могут превращаться в одну и ту же латинскую букву «y», и восстановить, какая именно буква была в оригинале, автоматически невозможно.

В чём разница между практической и компактной схемой?

Практическая схема ближе к тому, как звук реально произносится (щ → shch, х → kh), компактная — короче и проще для URL и хештегов (щ → sch, х → h), но менее точно передаёт произношение.

Что происходит с мягким и твёрдым знаком при переводе в латиницу?

Они полностью опускаются — апостроф или другой символ вместо них не ставится. При обратном переводе латиницы в кириллицу восстановить их невозможно, потому что в латинском тексте от них не остаётся никакого следа.

Как работает автоматическое определение направления?

Инструмент считает кириллические и латинские буквы в вашем тексте. Если кириллицы больше или поровну — переводит в латиницу, если латиницы больше — переводит в кириллицу. На смешанном тексте эта эвристика может ошибаться, тогда выберите направление вручную.

Похожие утилиты

Все утилиты