Punycode átalakító
Alakíts nemzetközi domainneveket punycode (xn--) formátumba és vissza.
Kapcsolódó eszközök
Punycode átalakító
Az ékezetes vagy nem latin írású domainnevek — münchen.de, kávézó.example, 例え.jp — nem tárolhatók közvetlenül a DNS-ben, mert a DNS csak ASCII karaktereket ismer. Ezt a rést hidalja át a punycode (RFC 3492): minden nemzetközi karaktert tartalmazó címke egy xn-- előtagú ASCII alakra fordul, a münchen.de tehát xn--mnchen-3ya.de lesz. A böngészők ezt csendben elvégzik a címsorban; ez az átalakító mindkét irányban láthatóvá teszi a folyamatot.
Illessz be soronként egy domaint. Az alapértelmezett automatikus módban az eszköz címkénként dönt: az xn-- kezdetű címkéket visszafejti Unicode-ra, a nem ASCII karaktert tartalmazókat punycode-ra kódolja, a tiszta ASCII címkéket pedig változatlanul hagyja — egy vegyes lista így egyetlen menetben helyesen alakul át. Az irány választóval csak kódolást vagy csak visszafejtést kényszeríthetsz ki, a kimenet pedig kisbetűs, ahogy a DNS a neveket kezeli. Az emodzsi domainek is működnek: a 💩.la kódolva xn--ls8h.la.
Jellemző felhasználás: DNS zónafájlok és TLS tanúsítványkérelmek előkészítése, amelyekhez az xn-- alak kell; annak ellenőrzése, mit rejt valójában egy gyanús xn-- link egy e-mailből — a homográf adathalászat éppen a punycode mögé rejti a megtévesztően hasonló karaktereket; szervernaplók elemzése; ékezetes domainek regisztrálása, ahol a regisztrátor a kódolt alak hosszát számolja.
Az átalakító az RFC 3492 algoritmust teljes egészében a böngésződben futtatja. Semmi nem kerül elküldésre a beillesztett szövegből — a naplókból, zónákból és auditokból származó domainlisták az eszközödön maradnak. Érvénytelen punycode címkénél érthető üzenetet kapsz a hibás címke nevével, csendben rossz eredmény helyett.