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.