Convertitore punycode

Porta un dominio internazionale in punycode ASCII, o riporta le etichette xn-- a lettere.

Il nome internazionale e l’ASCII che il DNS conserva

Le etichette DNS sono ASCII. Un nome come münchen o 中文 si memorizza come punycode che inizia con xn--. Questa pagina converte quelle etichette. Non è un codificatore di URL: barre, query e frammento restano come li hai scritti. Per spezzare un indirizzo già fatto, usa analizzare URL.

Come si usa

  1. Incolla un dominio, un URL completo o un indirizzo email.
  2. Scegli «In punycode (ASCII)» o «In Unicode». L’esempio è https://münchen.example/path verso l’ASCII.
  3. In un URL si converte solo l’host. In un’email, solo il dominio dopo @. Il percorso, anche se contiene cinese, non si tocca.
  4. Un’etichetta xn-- malformata dà errore, non un nome a metà.

Che cosa cambia

Ogni etichetta tra i punti si converte da sola. Quelle già ASCII, come example, restano ASCII. münchen.de diventa xn--mnchen-3ya.de. 中文.com diventa xn--fiq228c.com. Schema, percorso e query non sono punycode. Il verso opposto riporta le lettere. È la codifica IDNA dei nomi host, non un cifrario del testo.

Dove si usa

  • Leggere un nome xn-- preso da un certificato o da un’esportazione DNS.
  • Mettere un dominio cinese o tedesco in un sistema che accetta solo host ASCII.
  • Verificare che un IDN incollato sia il nome che credi, prima di fidarti.

Domande

Perché il percorso è ancora in cinese?

Il punycode vale per le etichette DNS, non per il percorso. Se l’altro sistema vuole il percorso codificato, quella è la codifica percentuale.

Ho incollato un’email e la parte prima di @ non è cambiata.

Quella è la parte locale. Solo il dominio è un nome host.