Siirry sisältöön

Punycode-muunnin

Muunna Unicoden ja Punycoden (ACE) välillä kansainvälistettyjä verkkotunnuksia varten. Koodaa/pura IDN-verkkotunnukset välittömästi. Ilmainen, 100% selaimessasi.

 

Mikä on Punycode?

Punycode on koodaussyntaksi, joka on määritelty RFC 3492:ssa. Se esittää Unicode-merkit rajoitetulla ASCII-merkistöllä (a–z, 0–9, yhdysmerkki), joka on sallittu DNS-verkkotunnusnimissä. Se mahdollistaa kansainvälistetyt verkkotunnukset (IDN) — verkkotunnukset, jotka sisältävät ei-ASCII-merkkejä, kuten münchen.de tai 例え.jp. Koodattu muoto alkaa etuliitteellä xn-- (ACE-etuliite).

Miten Punycode-koodaus toimii

Punycode käyttää Bootstring-algoritmia Unicode-koodipisteiden koodaamiseen kompaktiksi ASCII-merkkijonoksi. Se erottaa ensin perus-ASCII-merkit ei-ASCII-merkeistä. Ei-ASCII-koodipisteet koodataan sitten delta-arvojen sarjana bias-sopeutusmekanismilla. Tämä tuottaa huomattavan lyhyitä koodattuja merkkijonoja — paljon tehokkaammin kuin prosenttikoodaus tai UTF-8.

Milloin tarvitset Punycode-muunnosta?

Verkkotunnuksen rekisteröinti — kansainvälistettyjen verkkotunnusten rekisteröinnissä rekisteröijät vaativat Punycode (ACE) -muodon. DNS-määritys — CNAME-, A- ja MX-tietueiden tulee käyttää Punycode-muotoa. Sähköpostiotsikot — IDN-verkkotunnusten sähköpostiosoitteet tarvitsevat Punycode-version SMTP-otsikoissa. Turvallisuustarkastus — Punycoden purku auttaa havaitsemaan homografiahyökkäykset.

Tietosuoja

Kaikki koodaus ja purku suoritetaan 100% selaimessasi. Mitään tietoja ei lähetetä palvelimelle.