Vai al contenuto
TextArray
100% locale

Convertitore Punycode

Converti nomi di dominio internazionalizzati in punycode (xn--) e viceversa.

Ingresso

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.

FAQ

Cos'è il punycode?
Punycode (RFC 3492) è la codifica che consente ai nomi di dominio internazionalizzati di vivere nel DNS solo ASCII. Ogni etichetta con caratteri non ASCII viene riscritta come stringa ASCII e preceduta da xn--, quindi münchen diventa xn--mnchen-3ya.
Perché alcuni domini iniziano con xn--?
xn-- è il prefisso ACE che contrassegna un'etichetta con codifica punycode. Quando vedi xn--mnchen-3ya.de in un registro o certificato, è la forma DNS di münchen.de. Incollalo qui per vedere la versione Unicode leggibile.
Punycode può rivelare domini di phishing?
Aiuta. Gli attacchi omografi registrano domini con caratteri simili: una а cirillica invece di una a latina. Decodificare un collegamento xn-- o codificare un dominio che ti è stato inviato mostra se il nome è realmente quello che sembra.
I domini emoji funzionano?
SÌ. Le emoji sono normali codici Unicode che puntano all'algoritmo, quindi 💩.la viene convertito in xn--ls8h.la e viceversa. Se un registro accetta effettivamente i domini emoji dipende dal singolo TLD.
Il mio testo è caricato da qualche parte?
No. L'algoritmo RFC 3492 viene eseguito interamente nel tuo browser e nulla di ciò che incolli lascia il tuo dispositivo: sicuro per nomi host interni ed elenchi di domini non pubblicati.