Punycode конвертор
Конвертирайте между Unicode и Punycode (ACE) за интернационализирани имена на домейни. Кодирайте/декодирайте IDN домейни мигновено. Безплатно, 100% във вашия браузър.
Справочник
Какво е Punycode?
Punycode е синтаксис за кодиране, дефиниран в RFC 3492, който представя Unicode символи чрез ограничения набор от ASCII символи (a–z, 0–9, тире), разрешени в DNS имена на домейни. Той позволява интернационализирани имена на домейни (IDN) — като münchen.de или пример.bg. Кодираната форма започва с xn-- (ACE префикс).
Как работи Punycode кодирането
Punycode използва алгоритъма Bootstring за кодиране на Unicode code points в компактен ASCII string. Първо разделя основните ASCII символи (които остават непроменени) от non-ASCII символите. След това non-ASCII code points се кодират като delta стойности. Това произвежда забележително кратки кодирани strings — много по-ефективно от percent-encoding или UTF-8 byte escaping.
Кога е необходимо Punycode конвертиране?
Регистрация на домейн — при регистрация на интернационализирани домейни, регистраторите изискват Punycode (ACE) формата. DNS конфигурация — CNAME, A и MX записите трябва да използват Punycode формата, тъй като DNS поддържа само ASCII. Email заглавки — email адреси с IDN домейни се нуждаят от Punycode версията в SMTP заглавките. Одит на сигурността — декодирането на Punycode разкрива истинските символи при хомографски атаки.
Поверителност
Цялото кодиране и декодиране работи 100% във вашия браузър. Никакви данни не се изпращат към сървър.