Hoppa till innehåll

Punycode-konverterare

Konvertera mellan Unicode och Punycode (ACE) för internationaliserade domännamn. Koda/avkoda IDN-domäner direkt. Gratis, 100% i din webbläsare.

 

Vad är Punycode?

Punycode är en kodningssyntax definierad i RFC 3492 som representerar Unicode-tecken med den begränsade ASCII-teckenuppsättningen (a–z, 0–9, bindestreck) tillåten i DNS-domännamn. Det möjliggör internationaliserade domännamn (IDN) — domännamn med icke-ASCII-tecken som münchen.de eller 例え.jp. Den kodade formen har prefixet xn-- (ACE-prefix).

Hur Punycode-kodning fungerar

Punycode använder Bootstring-algoritmen för att koda Unicode-kodpunkter till en kompakt ASCII-sträng. Den separerar först de grundläggande ASCII-tecknen från icke-ASCII-tecken. Icke-ASCII-kodpunkterna kodas sedan som en serie deltavärden med en bias-anpassningsmekanism. Detta producerar anmärkningsvärt korta kodade strängar — långt effektivare än procentkodning eller UTF-8.

När behöver du Punycode-konvertering?

Domänregistrering — vid registrering av internationaliserade domännamn kräver registratorer Punycode (ACE)-formen. DNS-konfiguration — CNAME-, A- och MX-poster måste använda Punycode-formen. E-postrubriker — e-postadresser med IDN-domäner behöver Punycode-versionen i SMTP-rubriker. Säkerhetsrevision — avkodning av Punycode hjälper att upptäcka homografattacker.

Integritet

All kodning och avkodning körs 100% i din webbläsare. Ingen data skickas till någon server.