Конвертер Punycode / IDN
Преобразуйте интернационализированные доменные имена (IDN) в метки Punycode xn-- и обратно либо кодируйте строки RFC 3492. Один домен в строке, работает офлайн.
Символов: 32 · байт: 45 (UTF-8)
Символов: 0 · байт: 0 (UTF-8)
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Конвертер Punycode?
Преобразует интернационализированные доменные имена, например bücher.example или россия.рф, в ASCII-форму, которую использует DNS (xn--bcher-kva.example), и обратно. Режим «как есть» кодирует и декодирует отдельные строки Punycode в точности по RFC 3492.
Как пользоваться Конвертер Punycode
- Выберите В Punycode или В Unicode.
- Укажите Тип ввода: Доменные имена (метки xn--) (каждая метка обрабатывается отдельно,
xn--добавляется или убирается) или Строка Punycode как есть (RFC 3492). - Введите по одному домену в строке в поле Ввод.
- Скопируйте преобразованные домены из поля Вывод.
Пример
Bücher.example
xn--bcher-kva.example
Когда использовать Конвертер Punycode
Используйте, чтобы увидеть настоящее DNS-имя за IDN, настроить записи DNS, сертификаты TLS или веб-серверы, которым нужны ASCII-имена, а также чтобы распознать похожие (гомографические) домены. Допустимость регистрации уточняйте в правилах регистратора.
Как работает Конвертер Punycode
В режиме доменов ввод делится на метки по . (и по идеографическим точкам 。.。). Каждая метка нормализуется в NFC и приводится к нижнему регистру; метки с не-ASCII символами кодируются алгоритмом Bootstring из RFC 3492 (основание 36, адаптация смещения) и получают префикс xn--. Декодирование обращает это для меток, начинающихся с xn--. Полная проверка IDNA2008/UTS #46 (например, запрещённые символы или правила bidi) не выполняется.
Распространенные Случаи Использования
- Создание записей DNS и сертификатов для IDN-доменов
- Чтение имён xn-- в логах и сертификатах
- Проверка подозрительных похожих доменов в фишинговых ссылках
- Тестирование реализаций RFC 3492
Примечание по Безопасности
Похожие символы из других письменностей (например, кириллическая «а» и латинская «a») дают разные имена xn--; преобразование подозрительной ссылки в Punycode выявляет такую подмену.
Часто Задаваемые Вопросы
Почему мой домен приведён к нижнему регистру?
Доменные имена не зависят от регистра, а IDNA приводит их к нижнему регистру перед кодированием, поэтому Bücher и bücher дают одинаковый результат.
Что делает режим «как есть»?
Он применяет чистый алгоритм RFC 3492 ко всему тексту, не разделяя метки и не добавляя xn--, — удобно для проверки по примерам из RFC.
Проверяет ли он, допустим ли домен?
Нет, он только преобразует. Реестры применяют дополнительные правила IDNA.