xn--90aisxn--p1aixn--p1acfxn--80adxhksxn--j1amhxn--80ao21axn--90a3acxn--80asehdbxn--80aswgxn--d1acj3bЭто способ записать доменное имя на кириллице или другом алфавите латинскими буквами, понятными DNS. Например, домен пример.бел в DNS хранится как xn--e1afmkfd.xn--90ais. Браузер показывает кириллицу, а в настройках DNS, сертификатов и почты часто нужна запись Punycode.
При настройке DNS-записей, выпуске SSL-сертификата, в конфигурации веб-сервера (nginx, Apache), в почтовых настройках и панелях управления, которые не понимают кириллицу. И наоборот, чтобы прочитать имя вида xn--... из логов или писем.
Да. Конвертер переводит только имя хоста, а протокол, путь, порт и имя ящика оставляет как есть. Можно вставить сразу список, по одному адресу в строке.
Доменные имена не различают регистр, а стандарт IDNA перед переводом приводит буквы к строчным. Поэтому Пример.бел и пример.бел дают одинаковую запись Punycode.
Нет. Перевод выполняется в вашем браузере, введённые адреса никуда не отправляются.
Да: curl 2ip.by/punycode/пример.бел выдаст xn--e1afmkfd.xn--90ais, обратный перевод тоже работает: curl 2ip.by/punycode/xn--e1afmkfd.xn--90ais.
curl 2ip.by/punycode/пример.бел выдаёт xn--e1afmkfd.xn--90ais, обратный перевод тоже работает.