Konvertera till och från Punycode

Punycode möjliggör användningen av internationella domännamn (IDN) med bokstäver och symboler från olika språk, exempelvis svenska, kinesiska eller arabiska. Eftersom DNS-systemet traditionellt bara hanterar ASCII-tecken, omvandlar punycode Unicode-tecken till ett kompatibelt format. Detta gör det möjligt att registrera och använda webbadresser med icke-latinska tecken, vilket bidrar till ett mer globalt och mångsidigt internet.


Vad är Punycode?

DNS är ett gammalt protokoll och uppfanns på mitten av 1980-talet. På den tiden var tekniken för att hantera tecken från andra språk än engelska väldigt begränsad. Teckenuppsättningen ASCII som används för att beskriva domännamn i DNS innehåller endast engelska bokstäver, siffror och symboler är enkel att hantera och överföra över nätverk.

Punycode uppfanns för att lösa problemet med att inkludera tecken från andra språk i domännamn. Punycode använder en specialrepresentation för att mappa de icke-ASCII-tecknen till ASCII-tecken, så att de kan användas i domännamn. Det här gör det möjligt för webbplatser med tecken från andra språk som exempelvis svenska, thailändska eller kinesiska att ha en giltig URL och det hjälper också användare att se webbadresser på deras eget språk.


Till exempel, tecken som ”smörgåsbord.se” skulle kodas till ”xn--smrgsbord-82a8p.se” med punycode.

Punycode används för att konvertera domännamn från UTF-8 till ASCII
Punycode används för att konvertera domännamn från UTF-8 till ASCII

Beställ domännamn och webbhotell