Punycode é a codificação compatível com ASCII definida pela RFC 3492. Ela permite que o Domain Name System (DNS) transporte nomes de domínio internacionalizados (IDN) com caracteres Unicode. Por exemplo, o rótulo ação torna-se xn--ao-siap. O prefixo xn-- identifica uma ASCII Compatible Encoding (ACE).
Use o modo Domain para um nome como ação.br. O conversor separa a entrada nos pontos, mantém os rótulos somente ASCII e codifica cada rótulo Unicode separadamente. Também decodifica rótulos que começam com xn--.
O modo Raw aplica apenas o bootstring Punycode da RFC 3492 à entrada inteira. Não adiciona nem remove xn-- e não trata pontos como separadores de rótulos. É útil para aprendizagem, testes e comparação com outra implementação.
Punycode é uma representação reversível, não criptografia, consulta DNS ou prova de segurança. Insira apenas o nome do host, sem https://, porta, caminho, consulta ou fragmento. O processamento é local no navegador.