Convertitore Punycode
Converti nomi di dominio internazionalizzati in punycode (xn--) e viceversa.
Convertitore Punycode
I nomi di dominio con accenti, dieresi o script non latini — münchen.de, bücher.example, 例え.jp — non possono essere memorizzati direttamente nel DNS, perché il DNS capisce solo ASCII. Punycode (RFC 3492) colma questa lacuna: ogni etichetta contenente caratteri internazionali viene convertita in una forma ASCII che inizia con xn--, quindi münchen.de diventa xn--mnchen-3ya.de. I browser lo fanno silenziosamente nella barra degli indirizzi; questo convertitore rende visibile la trasformazione in entrambe le direzioni.
Incolla un dominio per riga. Nella modalità automatica predefinita lo strumento decide per etichetta: le etichette che iniziano con xn-- vengono decodificate in Unicode, le etichette contenenti caratteri non ASCII vengono codificate in punycode e le etichette ASCII semplici passano intatte: un elenco misto viene convertito correttamente in un'unica esecuzione. Il selettore di direzione forza la codifica o la decodifica quando è necessario un risultato specifico e l'output viene scritto in minuscolo, in modo da corrispondere al modo in cui il DNS tratta i nomi. Anche i domini Emoji funzionano: 💩.la codifica in xn--ls8h.la.
Usi tipici: preparazione di file di zona DNS e richieste di certificati TLS, che richiedono il modulo xn--; controllare cosa dice realmente un collegamento xn-- sospetto in un'e-mail, poiché il phishing omografo nasconde caratteri somiglianti dietro punycode; controllo dei log dei server e degli elenchi di referrer; registrazione di domini internazionalizzati, dove il registrar conta la lunghezza del modulo codificato, non quello carino.
Il convertitore implementa l'algoritmo RFC 3492 interamente nel tuo browser. Niente di ciò che incolli viene inviato da nessuna parte: gli elenchi di domini provenienti da registri, file di zona e controlli rimangono sul tuo computer. Un'etichetta punycode non valida produce un messaggio chiaro che nomina l'etichetta offensiva invece di un risultato silenziosamente sbagliato.