Punycode-канвэртар

DN — (англ.: Internationalized Domain Names — Інтэрнацыяналізаваныя Даменныя Імёны) — гэта даменныя імёны, якія змяшчаюць сімвалы нацыянальных алфавітаў.

Па тэхнічных абмежаванняў даменныя імёны не могуць утрымліваць нелацінскія сімвалы, таму для абыходу гэтага абмежаванні распрацаваны спецыяльныя стандарты RFC 3490, RFC 3491, RFC 3492 і RFC 3454, згодна з якім такія імёны ў абавязковым парадку ператвараюцца ў набор ангельскіх літар, лічбаў і злучок, а перад такім пераўтворанай імем пішацца спецыяльны прэфікс «xn--». Такое пераўтварэнне называецца Punycode. Яно дазваляе кадзіраваць імёны ў нацыянальных алфавітах ASCII-знакамі.

Працэс пераўтварэння бярэ на сябе браўзэр кліента. Таму ўвод у радок браўзэра «пример.испытание» і «xn--e1afmkfd.xn--80akhbyknj4f» — для сучасных браўзэраў гэта адно і тое ж (для старых будзе працаваць толькі другі варыянт). У базах DNS—сервераў захоўваецца толькі другі варыянт. Фактычна інтэрнацыяналізаваныя даменныя імёны з’яўляюцца псеўданімамі для імён, якія пачынаюцца з «xn--».