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.
Referens
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.