Hopp til innhold

Punycode-konverterer

Konverter mellom Unicode og Punycode (ACE) for internasjonaliserte domenenavn. Kod/dekod IDN-domener umiddelbart. Gratis, 100% i nettleseren din.

 

Hva er Punycode?

Punycode er en kodingssyntaks definert i RFC 3492 som representerer Unicode-tegn ved hjelp av det begrensede ASCII-tegnsettet (a–z, 0–9, bindestrek) tillatt i DNS-domenenavn. Det muliggjør internasjonaliserte domenenavn (IDN) — domenenavn som inneholder ikke-ASCII-tegn som münchen.de eller 例え.jp. Den kodede formen har prefikset xn-- (ACE-prefiks).

Hvordan Punycode-koding fungerer

Punycode bruker Bootstring-algoritmen for å kode Unicode-kodepunkter til en kompakt ASCII-streng. Den skiller først de grunnleggende ASCII-tegnene fra ikke-ASCII-tegn. Ikke-ASCII-kodepunktene kodes deretter som en serie deltaverdier med en bias-tilpasningsmekanisme. Dette produserer bemerkelsesverdig korte kodede strenger — langt mer effektivt enn prosentkoding eller UTF-8.

Når trenger du Punycode-konvertering?

Domeneregistrering — ved registrering av internasjonaliserte domenenavn krever registrarer Punycode (ACE)-formen. DNS-konfigurasjon — CNAME-, A- og MX-poster må bruke Punycode-formen. E-posthoder — e-postadresser med IDN-domener trenger Punycode-versjonen i SMTP-hoder. Sikkerhetsrevisjon — dekoding av Punycode hjelper med å oppdage homografangrep.

Personvern

All koding og dekoding kjøres 100% i nettleseren din. Ingen data sendes til noen server.