Конвертер Punycode

Перевод адреса в punycode и обратно, направление определяется само. Списком до 1000 строк, с проверкой длины и предупреждением о смешанном алфавите

Направление определяется само: кириллица переводится в punycode, а xn--… обратно в читаемый вид. Понимает целые адреса со ссылкой и путём, а также почту.

Перевести много адресов сразу Свернуть список

Доменные имена передаются латиницей, цифрами и дефисом. Кириллическое имя записывается набором вида xn--80aswg.xn--p1ai: так адрес сайт.рф видят почтовые программы, реестры и сервисы, не понимающие национальных букв.

Понимается адрес целиком: схема, путь, параметры и якорь остаются на месте, а кириллица в пути кодируется по правилам URL. У почтовых адресов переводится только доменная часть.

Имя делится точками на части, и предел есть у каждой: одна часть не длиннее 63 знаков, всё имя вместе с точками не длиннее 253. В адресе магазин.пример.рф частей три, и под ограничение в 63 знака попадает каждая по отдельности. Правила задаёт сама система доменных имён, от регистратора они не зависят.

При переводе запись удлиняется: добавляется приставка xn-- и несколько знаков сверху, а сколько именно, зависит от самих букв. «Делопроизводство» из 16 букв даёт 23 знака, «интернет-магазин» из тех же 16 — уже 26. Поэтому в одну часть помещается около 43 кириллических букв, а не 63, и понять это можно только после перевода: в кириллице имя выглядит вполне обычным.

Отдельно проверяется алфавит. Запись «сбербaнк» с латинской «a» выглядит как настоящая, но ведёт в другое место: для системы это другой домен. Инструмент предупреждает о таких адресах и называет подменённые буквы.

За один раз обрабатывается до 1000 строк.

Другие инструменты