Транслитерация текста

Русский текст латиницей — с сохранением регистра или готовым slug для ссылок.

Результат латиницей

Как кириллица превращается в латиницу

Введите русский текст в поле — транслитератор заменит каждую букву по таблице соответствия и сразу покажет результат латиницей. Регистр сохраняется, цифры и знаки препинания не трогаются. Если нужен адрес для страницы сайта, включите режим «для URL»: получите готовый slug в нижнем регистре с дефисами вместо пробелов. Результат копируется одной кнопкой.

Основа — таблица замен, близкая к ГОСТ Р 7.0.34-2014. Односимвольные замены очевидны: а → a, б → b, в → v. Интереснее буквы, которых нет в латинском алфавите: ж → zh, х → kh, ц → ts, ч → ch, ш → sh, щ → shch, ы → y, э → e, ю → yu, я → ya. Буква «ё» превращается в «e», а мягкий и твёрдый знаки латиницей не передаются и просто опускаются.

Замена идёт посимвольно слева направо, поэтому регистр исходника полностью повторяется: «Москва» станет «Moskva», а «МОСКВА» — «MOSKVA». Это удобно для имён и названий, где заглавная буква имеет значение. Если нужен однородный нижний регистр — это как раз делает режим «для URL».

Пример: фраза «Привет, мир!» превращается в «Privet, mir!» — запятая и восклицательный знак остаются на месте. В режиме «для URL» та же фраза даст «privet-mir»: всё приведено к нижнему регистру, пробелы и знаки препинания заменены дефисами, повторные дефисы схлопнуты, крайние — обрезаны. Фамилия «Щербаков» станет «Shcherbakov», а «подъезд» — «podezd».

Где транслит нужен чаще всего

Типичные задачи, с которыми сюда приходят:

  • адреса страниц: заголовок статьи превращается в slug вида «kak-vybrat-ipoteku»;
  • имена файлов и папок, где кириллица ломает ссылки или архивы;
  • логины, почта и никнеймы в сервисах, не принимающих русские буквы;
  • написание имён и фамилий латиницей для зарубежных коллег;
  • сокращение SMS: латиница вмещает 160 символов против 70 для кириллицы.

Во всех случаях, кроме официальных документов, таблицы этой страницы достаточно.

Чем транслит для веба отличается от транслита в документах

Единого стандарта нет, и это главный источник путаницы. В загранпаспортах действуют правила ИКАО: й → i, ы → y, ь и ъ опускаются. В банковских картах и международных переводах — свои таблицы. Здесь используется упрощённый вариант, удобный для сайтов, почты и никнеймов: й → y, ы → y. Для официальных бумаг сверяйтесь с требованиями конкретного ведомства, а не с любым онлайн-транслитом.

Почему «е» и «ё» дают одинаковую латиницу

Обе буквы превращаются в «e» — так короче, и slug не конфликтует сам с собой: «тёмный» и «темный» дадут одинаковый «temny». Если для вас принципиально отличие «ё» — например, в фамилии, — замените «e» на «yo» вручную после копирования.

Когда одна буква превращается в четыре

Составные замены удлиняют слово: щ → shch — это четыре латинских символа вместо одной кириллической. Поэтому «борщ» — это «borshch» из семи знаков. Учитывайте это, если транслит идёт в поле с ограничением длины: домен, логин или имя файла. Для коротких адресов длинные слова иногда разумно сократить вручную.

Частые вопросы

Чем этот вариант отличается от транслитерации в загранпаспорте?

В заграничных документах действует стандарт ИКАО: й → i, ы → y, ь и ъ опускаются. У нас — упрощённая таблица для веба и URL: й → y, остальные замены близки к ИКАО.

Куда пропадают мягкий и твёрдый знаки?

Они не передаются на письме латиницей по выбранной таблице, поэтому просто опускаются: «подъезд» → «podezd», «соль» → «sol».

Что делает режим «для URL»?

Приводит результат к нижнему регистру, заменяет пробелы и все символы, кроме латинских букв и цифр, на дефисы и убирает лишние дефисы. Получается готовый slug вида «privet-mir».

Почему «ё» превращается в «e», а не в «yo»?

В ГОСТ-подобной таблице для веб-адресов принято «e»: так slug короче и не конфликтует с «е». Если нужен вариант с «yo», замените вручную после копирования.

Работает ли транслитерация в обратную сторону?

Нет, преобразование необратимо: «e» могла получиться и из «е», и из «ё» или «э». Восстановить исходное русское написание по латинице однозначно нельзя.

Можно ли транслитерировать большой текст?

Да, ограничений по объёму нет: обработка идёт локально в браузере, текст никуда не отправляется. Вставляйте хоть целую статью — результат появится мгновенно.