Punycode-teisendaja

Teisendage Unicode'i domeenid Punycode'iks ja dekodeerige xn-- sildid tagasi tavatekstiks.

Teisendussuund
Domeen
Tulemus
Valmis. Asetage teisendamiseks domeen.

Teie domeenitekst teisendatakse teie brauseris. BroBroGo serverisse midagi üles ei laadita.

KKK

Milleks Punycode'i kasutatakse?

Punycode võimaldab märke nagu ü, 例 või भारत sisaldavaid domeeninimesid esitada ASCII-siltidena, mis algavad eesliitega xn--.

Kas peaksin kleepima täieliku URL-i?

Kasutage ainult hostinime või domeeni, näiteks bücher.example või xn--bcher-kva.example. Jätke välja https://, teekonnad, päringustringid ja fragmendid.

Miks minu domeen tagasi lükati?

Kehtiv hostinimi ei tohi sisaldada tühikuid, tühje silte, sidekriipse sildi alguses või lõpus ega silte, mis on pärast teisendamist liiga pikad.

Rahvusvaheliste domeeninimede esitamine Punycode-vormingus

Punycode on standardiseeritud teisendusmeetod, mis võimaldab rahvusvaheliste domeeninimede (IDN ehk Internationalized Domain Names) kasutamist olemasolevas domeeninimesüsteemis (DNS). Kuna traditsiooniline DNS-infrastruktuur toetab ajaloolistel põhjustel ainult piiratud valikut ASCII-märke, ei saa süsteem otse töödelda märke nagu ü, 例 või भारत.

Selle probleemi lahendamiseks teisendab Punycode mitte-ASCII märke sisaldavad Unicode'i domeeninimed spetsiaalseteks ASCII-põhisteks siltideks, mis algavad alati eesliitega "xn--". See tehniline lahendus tagab veebi ligipääsetavuse ja võimaldab globaalset internetikasutust, säilitades samal ajal täieliku ühilduvuse vanemate võrguseadmete ja -protokollidega.

Teisendusprotsessi suunad ja reeglid

Punycode-teisendaja võimaldab teha teisendusi kahes suunas, mis toimuvad reaalajas sisestamise ajal:

  • Unicode -> Punycode: See suund teisendab erimärke sisaldava domeeninime (näiteks bücher.example) ASCII-ühilduvaks kujuks (näiteks xn--bcher-kva.example).
  • Punycode -> Unicode: See suund teeb vastupidise toimingu, dekodeerides "xn--" eesliitega sildid tagasi inimloetavasse Unicode'i vormingusse.

Tööriist valib vaikimisi suunaks "Unicode -> Punycode". Kui teisendussuunda muudetakse, uueneb automaatselt ka sisestusvälja kohahoidja tekst. Teisendamise ajal säilitatakse domeeninime lõpus olev üksik punkt, kui see on sisestatud.

Nõuded domeeninime vormingule

Tööriista korrektseks toimimiseks peab sisend vastama rangetele hostinime reeglitele. Sisestada tuleb puhas domeeninimi või hostinimi, mitte täielik veebiaadress (URL).

Lubatud ja keelatud vormingud

  • Lubatud: Unicode'i domeenid (näiteks bücher.example) või Punycode'i domeenid (näiteks xn--bcher-kva.example).
  • Keelatud: Sisend ei tohi sisaldada protokolli eesliidet (näiteks https://), kataloogiteid, päringustringe ega fragmente. Samuti on keelatud tühikud, tühjad sildid (punktid ilma tekstita vahel), sildi alguses või lõpus asuvad sidekriipsud ning sildid, mis muutuvad pärast teisendamist liiga pikaks.

Maksimaalne lubatud sisendi pikkus on 10 000 märki. Kui sisestatud andmed on vigased, tühjad või ületavad pikkuse piirangu, tühjendatakse väljundväli ja kuvatakse vastav olekuteade.

Kasutajaliidese olekud ja veateated

Tööriist teavitab kasutajat protsessi kulgemisest ja võimalikest sisestusvigadest järgmiste teadetega:

  • Valmis. Asetage teisendamiseks domeen. – Kuvatakse, kui tööriist on valmis uute andmete vastuvõtmiseks.
  • Teisendamine... – Kuvatakse andmete töötlemise ajal.
  • Teisendatud. – Kuvatakse eduka teisenduse lõpetamisel.
  • Asetage esmalt domeen. – Kuvatakse, kui kasutaja üritab käivitada toimingut tühja sisendväljaga.
  • See ei ole kehtiv domeeninimi. Kasutage hostinime ilma protokolli, teekonna või tühikuteta. – Kuvatakse, kui sisestatud tekst ei vasta hostinime reeglitele.
  • Sisend on selle tööriista jaoks liiga pikk. Hoidke see alla {max} märgi. – Kuvatakse, kui sisestus ületab 10 000 märgi piiri.
  • Seda domeeni ei saanud teisendada. – Kuvatakse, kui ilmneb tehniline tõrge või sisend on vigane.
  • Tühjendatud. – Kuvatakse pärast väljade tühjendamist.
  • Näidis laaditud. – Kuvatakse näidisandmete laadimisel.
  • Väljund on tõstetud sisendiks. – Kuvatakse, kui tulemus kopeeritakse uueks sisendiks edasise teisenduse tarbeks.

Tehnilised andmed ja statistika

Iga teisenduse korral kuvab tööriist reaalajas järgmised statistilised näitajad:

Näitaja Kirjeldus
Sisend Sisestatud domeeninime märkide arv.
Väljund Teisendatud domeeninime märkide arv.
Sildid Punktidega eraldatud siltide (alamdomeenide) arv teisendatud domeenis.

Privaatsus ja andmetöötlus

Teie domeenitekst teisendatakse teie brauseris. BroBroGo serverisse midagi üles ei laadita.

Sihtgrupp ja vajadus

Punycode-teisendaja on vajalik tööriist spetsialistidele, kes puutuvad kokku rahvusvaheliste domeenidega:

  • Arendajad: IDN-tuge integreerivad tarkvarainsenerid ja veebiarendajad.
  • Domeeniadministraatorid: Tehnilised haldurid, kes peavad seadistama DNS-kirjeid rahvusvahelistele domeenidele.
  • SEO-spetsialistid: Otsingumootoritele optimeerijad, kes analüüsivad ja haldavad kohalike märkidega veebiaadresse.
  • Turvaaudiitorid: Küberturvalisuse eksperdid, kes kontrollivad domeenide autentsust ja uurivad võimalikke rünnakuid (näiteks homograafia rünnakuid).

Korduma kippuvad küsimused

Milleks Punycode'i kasutatakse?

Punycode võimaldab märke nagu ü, 例 või भारत sisaldavaid domeeninimesid esitada ASCII-siltidena, mis algavad eesliitega xn--.

Kas peaksin kleepima täieliku URL-i?

Kasutage ainult hostinime või domeeni, näiteks bücher.example või xn--bcher-kva.example. Jätke välja https://, teekonnad, päringustringid ja fragmendid.

Miks minu domeen tagasi lükati?

Kehtiv hostinimi ei tohi sisaldada tühikuid, tühje silte, sidekriipse sildi alguses või lõpus ega silte, mis on pärast teisendamist liiga pikad.