Конвертер IDN в Punycode

0 из 0 оценок
Без регистрации для базовых функцийРаботает в вашем браузереКонвертирует по мере ввода
Примеры:

Больше возможностей с бесплатным аккаунтом
  • Списки, проверка символов, «выглядит как»
  • Пометка о совместимости с IDNA 2003 и скачивание .txt
  • Premium: домены в тексте/HTML, чистый Punycode, загрузка файлов, экспорт CSV
Создать бесплатный аккаунт
Однако Система доменных имен (DNS), телефонная книга интернета, которая преобразует доменные имена в IP-адреса, изначально была разработана для обработки ограниченного набора символов - набора символов ASCII (буквы a-z, цифры 0-9 и дефисы). Не-ASCII символы, такие как ударения, тремы и символы из других языков, представляли собой вызов. И здесь на помощь приходит Punycode.


Как использовать инструмент конвертации IDN Punycode

Инструмент конвертации IDN Punycode - это простой и удобный способ кодировать или декодировать пуникод онлайн. Вы можете использовать его для преобразования любой строки Юникода в пуникод или наоборот.

Чтобы использовать инструмент, просто следуйте этим шагам:

  • Введите свою входную строку в поле содержимого. Это может быть пуникод, ASCII или IDN/TXT.
  • Выберите режим конвертации из выпадающего меню Тип. Вы можете выбрать кодирование или декодирование пуникода.
  • Нажмите кнопку Отправить, чтобы получить выходную строку.
  • Скопируйте или поделитесь выходной строкой по вашему усмотрению.

Некоторые советы и лучшие практики для использования инструмента:

  • Убедитесь, что ваша входная строка действительна и не содержит недопустимых символов.
  • Проверьте выходную строку на наличие ошибок или опечаток перед использованием.
  • Используйте инструмент только для образовательных или личных целей. Не используйте его для злонамеренных или незаконных действий.

 

Как работает Punycode

Punycode - это форма кодирования, совместимая с ASCII (ACE), которая кодирует символы Unicode в символы ASCII. Он основан на простом алгоритме, который использует цифры, дефисы и строчные буквы для представления кодовых точек Unicode. Алгоритм состоит из двух частей:

  • Базовые кодовые точки, которые являются символами ASCII, которые не нужно кодировать, такие как буквы, цифры и дефисы. Они копируются без изменений в выходную строку.
  • Расширенные кодовые точки, которые являются не-ASCII символами, которые нужно закодировать, такие как буквы с ударениями, символы или иероглифы. Они кодируются с использованием последовательности переменной длины из цифр и букв, предшествуемых дефисом.


Алгоритм также добавляет специальный префикс, xn--, к выходной строке, чтобы указать, что это пуникод. Например, IDN مثال.إختبار

(что означает «example.test» на арабском языке) кодируется как xn--mgbh0fb.xn--kgbechtv в punycode.

Например, предположим, что японская компания хочет зарегистрировать доменное имя (素晴らし переводится как «замечательный» на японском языке). Punycode преобразует его в «xn--68j5e531pk7s». Хотя версия Punycode может показаться менее удобной для пользователя, она обеспечивает корректную работу доменного имени за кулисами.


Punycode действует как переводчик для IDN. Он берет доменное имя, содержащее символы, отличные от ASCII, и преобразует его в совместимый формат, который может понять DNS. Этот процесс преобразования включает кодирование специальных символов в строку букв, цифр и дефисов, все из которых разрешены в наборе символов ASCII. Преобразованная строка всегда имеет префикс «xn--».


Преимущества использования IDN Punycode


Есть несколько веских причин рассмотреть возможность использования IDN Punycode для вашего сайта:


Повышенная узнаваемость бренда и доверие пользователей: IDN, отображаемый на родном языке пользователя, создает ощущение знакомства и укрепляет доверие.

Улучшенный пользовательский опыт: пользователи могут легко найти и запомнить ваш сайт, когда доменное имя отображается на их языке.

Целевой маркетинг: IDN позволяют вам адаптировать ваш сайт и маркетинговые сообщения к определенным регионам и языкам.

Потенциальные преимущества SEO: использование ключевых слов на вашем целевом языке в IDN может повысить рейтинг вашего сайта в поисковой системе для этих конкретных поисков.


Декодирование конвертера IDN Punycode — это обратный процесс кодирования punycode. Он берет строку punycode в качестве входных данных и преобразует ее обратно в Unicode. Он удаляет префикс xn-- и разбивает строку на две части: основные кодовые точки и расширенные кодовые точки. Затем он декодирует расширенные кодовые точки, используя аналогичный алгоритм кодирования, и добавляет их к основным кодовым точкам. Например, punycode xn--fsqu00axn--3lr804h расшифровывается как 例子.测试 (что означает «example.test» на китайском языке) в Unicode.


Если вы хотите использовать punycode для своего собственного доменного имени или просто хотите узнать о нем больше, вы можете воспользоваться нашим бесплатным онлайн-инструментом IDN Punycode converter. Он поможет вам легко и быстро кодировать или декодировать punycode. Вы также можете ознакомиться с другими связанными инструментами, которые мы перечислили ниже. 

Мгновенная конвертация Punycode (xn--) и кириллических доменов

Введите или вставьте домен, полный URL или адрес e-mail. Конвертер сам определяет направление: имя с кириллицей, арабскими, китайскими или латинскими буквами с диакритикой превращается в Punycode (xn--), а имя с xn-- — обратно в читаемый вид. Обе формы показываются рядом, у каждой своя кнопка копирования, и результат обновляется по мере ввода — кнопка «Отправить» больше не нужна.

  • Расшифровать непонятный адрес — увидели xn--80aswg.xn--p1acf в логах, письме или строке браузера? Вставьте его и увидите сайт.рус.
  • Подготовить домен .рф для настройки — DNS-записи, панели хостинга, заявки на SSL-сертификат и многие формы принимают только ASCII-форму.
  • Целые ссылки и e-mail — меняется только имя хоста; путь, параметры и часть до @ остаются без изменений.
  • Проверка доменов-двойников — инструмент предупреждает, если в имени смешаны алфавиты или буквы только похожи на латинские.

Как пользоваться конвертером Punycode

  1. Введите или вставьте одно или несколько имён в поле «Домен, URL или e-mail» (по одному в строке) или нажмите на пример.
  2. Смотрите результат: Unicode (читаемый вид) и Punycode / ASCII (xn--). Сконвертированная форма выделена жирным.
  3. Нажмите «Копировать» рядом с нужной формой или «Скопировать все результаты».
  4. Откройте «По частям (меткам)», чтобы увидеть, как кодируется каждая часть имени, включая зону, её алфавит и длину.
  5. Если появилось жёлтое предупреждение, прочитайте его, прежде чем доверять адресу.

Примеры: кириллические домены в Punycode

Читаемый видPunycodeПримечание
пример.рфxn--e1afmkfd.xn--p1aiзона .рф = xn--p1ai
москва.рфxn--80adxhks.xn--p1aiкириллическое имя в зоне .рф
сайт.русxn--80aswg.xn--p1acfзона .рус = xn--p1acf
пример.белxn--e1afmkfd.xn--90aisбелорусская зона .бел
пример.укрxn--e1afmkfd.xn--j1amhукраинская зона .укр
пример.қазxn--e1afmkfd.xn--80ao21aказахстанская зона .қаз
münchen.dexn--mnchen-3ya.deнемецкий умлаут

Как распознать домен-двойник (омограф)

Некоторые кириллические буквы выглядят точно как латинские: а, е, о, р, с, у, х. Адрес аррӏе.com из примеров написан кириллицей — в браузере он похож на известный бренд, но его настоящий адрес xn--80ak6aa92e.com. Такие имена используют в фишинговых письмах и поддельных страницах входа.

Конвертер проверяет каждую метку: он предупреждает, если в ней смешаны алфавиты (например, латиница и кириллица) или если все буквы нелатинской метки можно принять за латинские. С бесплатным аккаунтом вы также увидите, какой латинский адрес подделывается («Выглядит как: apple.com»), и сможете открыть «Проверку символов» с кодом каждого символа. Если ссылка из письма даёт предупреждение — не вводите на этой странице пароль.

Возможности по тарифам

ФункцияБез аккаунтаБесплатный аккаунтPremium
Конвертация доменов, URL и e-mail в обе стороны✓ (5 строк за раз)✓✓
Таблица меток, определение алфавита, предупреждения о двойниках✓✓✓
Списки со статусом и скачивание .txt–✓✓
Проверка символов и «Выглядит как»–✓✓
Пометка о совместимости с IDNA 2003 (ß, ς)–✓✓
Конвертация всех доменов в тексте, HTML или файле hosts––✓
Чистый Punycode, загрузка .txt/.csv, экспорт CSV––✓

Конфиденциальность

Конвертация выполняется в вашем браузере по алгоритму Punycode (RFC 3492) и встроенным правилам IDNA браузера. Введённые имена не отправляются на наш сервер.

Полезно знать

  • xn-- — это метка, которая говорит программам: «дальше идёт Punycode».
  • Каждая часть между точками кодируется отдельно, и зона тоже: .рф превращается в xn--p1ai.
  • В ASCII-форме метка может содержать не больше 63 символов, а всё имя — 253.
  • Заглавные буквы при конвертации становятся строчными: Пример.РФ и пример.рф — один и тот же домен.
  • Браузер показывает форму xn-- вместо читаемой, если имя выглядит подозрительно, например смешивает алфавиты.
  • В адресе почты Punycode применяется только к домену после @. Кириллица до @ требует поддержки SMTPUTF8 на почтовых серверах, Punycode к ней не относится.

Похожие инструменты

Конвертер Punycode — частые вопросы

Что такое Punycode?

Punycode — способ записать любой текст Unicode только латинскими буквами a–z, цифрами и дефисом. Его используют доменные имена, чтобы кириллические и другие национальные домены работали в DNS, который понимает только ASCII. Закодированная метка начинается с xn--.

Как расшифровать домен xn--p1ai?

xn--p1ai — это зона .рф. Вставьте весь адрес в поле выше, например xn--e1afmkfd.xn--p1ai, и сразу увидите пример.рф. Можно вставить и полный URL или адрес e-mail.

Как перевести домен .рф в Punycode?

Введите кириллический домен в поле конвертера — Punycode-форма появится сразу, её можно скопировать кнопкой «Копировать». Именно её указывают в DNS, панели хостинга и при заказе SSL-сертификата.

Почему браузер показывает xn-- вместо русского адреса?

Браузеры переключаются на форму Punycode, если имя можно спутать с другим, например когда в нём смешаны алфавиты. Это защита от подделок; расшифруйте адрес здесь, чтобы увидеть, что в нём написано.

Опасен ли домен, который начинается с xn--?

Сам по себе нет — так записываются все кириллические домены. Будьте осторожны, если расшифрованное имя подражает известному бренду или смешивает алфавиты: в этом случае конвертер покажет предупреждение.

Можно ли конвертировать целую ссылку или e-mail?

Да. Конвертируется только имя хоста, а протокол, порт, путь, параметры и часть до @ остаются как есть.

Поделиться