Sări la conținut
TextArray
Complet local

Convertor Punycode

Convertiți nume de domenii internaționalizate în punycode (xn--) și înapoi.

Intrare

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.

FAQ

Ce este punycode?
Punycode (RFC 3492) este codificarea care permite numelor de domenii internaționalizate să trăiască în DNS-ul numai ASCII. Fiecare etichetă cu caractere non-ASCII este rescrisă ca șir ASCII și prefixată cu xn--, astfel încât münchen devine xn--mnchen-3ya.
De ce unele domenii încep cu xn--?
xn-- este prefixul ACE care marchează o etichetă codificată punycode. Când vedeți xn--mnchen-3ya.de într-un jurnal sau certificat, este forma DNS a münchen.de. Lipiți-l aici pentru a vedea versiunea Unicode care poate fi citită.
Punycode poate dezvălui domenii de phishing?
Ajută. Atacurile omografice înregistrează domenii cu caractere asemănătoare — un а chirilic în loc de un a latin. Decodificarea unui link xn-- sau codificarea unui domeniu care vi s-a trimis, arată dacă numele este într-adevăr ceea ce pare a fi.
Domeniile emoji funcționează?
Da. Emoji-urile sunt puncte de cod Unicode obișnuite către algoritm, așa că 💩.la se convertește în xn--ls8h.la și înapoi. Dacă un registru acceptă de fapt domenii emoji depinde de TLD-ul individual.
Textul meu este încărcat undeva?
Nu. Algoritmul RFC 3492 rulează în întregime în browser-ul dvs. și nimic din ce lipiți nu vă lasă dispozitivul - în siguranță pentru nume de gazdă interne și liste de domenii nepublicate.