Convertitore Punycode (IDN)

Converti nomi di dominio internazionalizzati (IDN) nella forma ASCII xn-- con questo convertitore Punycode, oppure decodificali in Unicode. La modalità Domain elabora ogni etichetta separata da punti; Raw mode mostra il bootstring RFC 3492. La conversione avviene localmente nel browser.

Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Codifica ASCII-sicura dei nomi di dominio Unicode ✓ Base dei nomi di dominio internazionalizzati (IDN) ✓ Supporto UTF-8 e Unicode ✓ Elaborazione locale nel browser
Esempi
Codificare un dominio IDN
Modalità: Dominio (IDN, xn--)
Input città.it
Output xn--citt-3na.it

L'etichetta Unicode riceve xn--; l'etichetta ASCII .it rimane invariata.

Decodificare un dominio Punycode
Modalità: Dominio (IDN, xn--)
Input xn--citt-3na.it
Output città.it

La decodifica ripristina il nome di dominio Unicode originale.

Codificare un altro dominio Unicode
Modalità: Dominio (IDN, xn--)
Input perché.it
Output xn--perch-fsa.it

Ogni etichetta Unicode riceve la propria rappresentazione ASCII xn--.

Codificare una stringa Raw Punycode
Modalità: Grezzo (RFC 3492)
Input perché
Output perch-fsa

Raw mode restituisce il bootstring RFC 3492 senza il prefisso xn--.

Come funziona Punycode

Punycode è la codifica compatibile con ASCII definita dalla RFC 3492. Permette al Domain Name System (DNS) di trasportare nomi di dominio internazionalizzati (IDN) con caratteri Unicode. Per esempio, l'etichetta città diventa xn--citt-3na. Il prefisso xn-- indica un ASCII Compatible Encoding (ACE).

Usa la modalità Domain per un nome come città.it. Il convertitore divide l'input ai punti, lascia inalterate le etichette solo ASCII e codifica ogni etichetta Unicode separatamente. Decodifica anche le etichette che iniziano con xn--.

La modalità Raw applica solo il bootstring Punycode RFC 3492 all'intero input. Non aggiunge né rimuove xn-- e non considera i punti come separatori di etichette. È utile per imparare, eseguire test e confrontare un risultato con un'altra implementazione.

Punycode è una rappresentazione reversibile, non cifratura, ricerca DNS o prova di sicurezza. Inserisci solo il nome host, senza https://, porta, percorso, query o frammento. L'elaborazione rimane locale nel browser.

FAQ

Il prefisso xn-- è il prefisso ACE di IDNA e contrassegna un'etichetta di dominio codificata in Punycode. Il browser può decodificare il resto per visualizzare il nome Unicode originale.

Caratteri di alfabeti diversi possono sembrare uguali. Punycode aiuta a confrontare le esatte etichette ASCII di domini simili, ma non rileva il phishing né dimostra che un sito sia sicuro.

Scegli la modalità Domain, inserisci soltanto il dominio e codificalo. Ogni etichetta Unicode viene convertita separatamente e riceve xn-- se necessario; le etichette ASCII restano invariate.

Questo convertitore è destinato ai nomi host e alle etichette di dominio, non agli URL completi. Inserisci solo il dominio, per esempio città.it, senza protocollo, porta, percorso, parametri o frammento.

Domain gestisce le etichette IDN separate da punti e aggiunge o legge xn--. Raw esegue solo l'algoritmo Punycode RFC 3492 sull'intera stringa, perciò è adatto ai valori di test.

No. Punycode è solo una rappresentazione standard di un dominio internazionalizzato; non verifica registrazione, DNS, proprietario o reputazione di un sito.
Strumenti correlati

Convertitore ASCII

Converti caratteri ASCII e codici numerici per workflow con protocolli e parser.

Decoder JWT online

Decodifica token JWT nel browser e ispeziona header, payload, claims e dati di scadenza.