Convertor Punycode
Convertiți nume de domenii internaționalizate în punycode (xn--) și înapoi.
Convertor Punycode
Numele de domenii cu accente, umlaut sau scripturi non-latine — münchen.de, bücher.example, 例え.jp — nu pot fi stocate direct în DNS, deoarece DNS înțelege doar ASCII. Punycode (RFC 3492) compensează această decalaj: fiecare etichetă care conține caractere internaționale este convertită într-o formă ASCII care începe cu xn--, astfel încât münchen.de devine xn--mnchen-3ya.de. Browserele fac acest lucru în tăcere în bara de adrese; acest convertor face transformarea vizibilă în ambele direcții.
Lipiți un domeniu pe linie. În modul automat implicit, instrumentul decide pe etichetă: etichetele care încep cu xn-- sunt decodificate înapoi în Unicode, etichetele care conțin caractere non-ASCII sunt codificate în punycode, iar etichetele ASCII simple trec neatinse - o listă mixtă se convertește corect într-o singură rulare. Selectorul de direcție forțează codarea sau decodarea atunci când aveți nevoie de un anumit rezultat, iar rezultatul este scris cu litere mici, potrivindu-se cu modul în care DNS tratează numele. Domeniile Emoji funcționează și ele: 💩.la codifică în xn--ls8h.la.
Utilizări tipice: pregătirea fișierelor zonei DNS și a cererilor de certificat TLS, care necesită formularul xn--; verificarea a ceea ce spune cu adevărat un link xn-- suspect dintr-un e-mail, deoarece phishingul omograf ascunde caractere asemănătoare în spatele punycode-ului; auditarea jurnalelor de server și a listelor de referințe; înregistrarea domeniilor internaționalizate, unde registratorul numără lungimea formularului codificat, nu cel frumos.
Convertorul implementează algoritmul RFC 3492 în întregime în browser. Nimic din ce lipiți nu este trimis nicăieri - listele de domenii din jurnale, fișierele de zonă și audituri rămân pe computer. O etichetă punycode nevalidă produce un mesaj clar care denumește eticheta ofensătoare în loc de un rezultat greșit în tăcere.