Pasa un dominio internacional a punycode ASCII, o devuelve las etiquetas xn-- a letras.
Las etiquetas DNS son ASCII. Un nombre como münchen o 中文 se guarda como punycode que empieza por xn--. Esta página convierte esas etiquetas. No es un codificador de URL: las barras, la consulta y el fragmento se quedan como los escribiste. Para partir una dirección ya hecha, usa analizar URL.
https://münchen.example/path hacia ASCII.@. La ruta, aunque lleve chino, no se toca.xn-- mal formada da error, no un nombre a medias.Cada etiqueta entre puntos se convierte sola. Las que ya son ASCII, como example, siguen igual. münchen.de pasa a xn--mnchen-3ya.de. 中文.com pasa a xn--fiq228c.com. El esquema, la ruta y la consulta no son punycode. El sentido contrario devuelve las letras. Es la codificación IDNA de los nombres de host, no un cifrado de texto.
xn-- sacado de un certificado o de una exportación DNS.Punycode vale para etiquetas DNS, no para la ruta. Si el otro sistema pide la ruta codificada, eso es codificación porcentual.
Eso es la parte local. Solo el dominio es un nombre de host.