Как пользоваться
- Введите доменное имя в поле Доменное имя. Можно указать и одну метку.
- Оставьте Направление на значении «Определить» или выберите «Unicode в ASCII» или «ASCII в Unicode», чтобы задать одно направление.
- Скопируйте Преобразованное имя в панель DNS, в настройки почты или на свою страницу.
- Для имени из нескольких частей посмотрите Метка за меткой: каждая строка показывает, что произошло с этой меткой.
Как доменное имя переходит в Punycode
Система доменных имён переносит только буквы ASCII, цифры и дефисы. Поэтому RFC 3490 записывает каждую метку с буквами не из ASCII в форме ACE: префикс xn-- и затем текст метки в Punycode. Метка только из букв ASCII остаётся без изменений, а точки между метками сохраняются.
- Метка example остаётся как есть.
- Метка bücher получает префикс xn-- и свой текст в Punycode, здесь bcher-kva.
- Метка, которая начинается с xn-- в любом написании, декодируется обратно в буквы Unicode.
Как Punycode записывает метку
RFC 3492 сначала записывает базовые буквы ASCII метки в их порядке, затем дефис, а затем по одному числу переменной длины для каждой остальной буквы. Числа записываются в системе с основанием 36: цифры от a до z и от 0 до 9. Размер каждого числа зависит от предыдущих, поэтому частые буквы занимают мало места.
Его параметры: основание 36, tmin 1, tmax 26, skew 38, damp 700, начальное смещение (bias) 72 и начальное значение n 128 (RFC 3492, раздел 5).
Что инструмент не проверяет
- Он не выполняет Nameprep (RFC 3491) и отображение букв IDNA, поэтому заглавные буквы вне ASCII и символы совместимости могут получиться иначе, чем в браузере.
- Он не проверяет длину метки и всего имени.
- Он не ищет имя в DNS и не сообщает, разрешает ли регистратор такое имя.
Разбор примера: кофейня.example
Метка кофейня состоит только из букв кириллицы, букв ASCII в ней нет, поэтому дефис после префикса не ставится: сразу идёт текст в Punycode. Результат — xn--e1aiboc0b6e. Метка example содержит только буквы ASCII и остаётся без изменений, поэтому полное имя становится xn--e1aiboc0b6e.example.
| Метка | Результат | Что произошло |
|---|---|---|
| кофейня | xn--e1aiboc0b6e | Закодировано в xn-- |
| example | example | Без изменений |
Частые вопросы
Что означает префикс xn--?
Он отмечает метку, в которой записан Punycode. RFC 3490 говорит, что каждая метка ACE начинается с ACE-префикса, то есть с xn-- в любом написании, а за ним идёт текст метки в Punycode.
Меняются ли заглавные буквы в метке ASCII?
Нет. RFC 3490 говорит, что метка ASCII остаётся без изменений, поэтому Example остаётся Example. Переписываются только метки с буквами не из ASCII.
Почему имя выглядит иначе, чем в версии, которую показывает браузер?
Инструмент не приводит буквы к стандартному виду заранее. Nameprep и отображение IDNA переводят заглавные буквы вне ASCII и символы совместимости, например полноширинные формы, в стандартный вид до шага Punycode. Проверьте результат в браузере или у регистратора, которым вы пользуетесь.
Отправляет ли конвертер моё доменное имя куда-нибудь?
Нет. Преобразование выполняется в вашем браузере. Введённое имя не отправляется нам и не сохраняется, а DNS-запрос не делается.
Можно ли перевести адрес электронной почты?
Переводите только домен, то есть текст после знака @. Часть до @ инструмент оставляет без изменений.
Что происходит, если метка xn-- не является допустимой?
Инструмент останавливается и называет метку. После префикса допустимая метка использует только буквы от a до z, цифры и дефисы, а её закодированный текст должен быть завершён, поэтому проверьте метку на опечатку.
Источники
- RFC 3492 (на английском): Punycode, кодирование Unicode (разделы 5, 6 и 7.1)
- RFC 3490 (на английском): Internationalizing Domain Names in Applications, IDNA (разделы 2, 4.1 и 5)
Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..