Penukar Punycode

Tukar domain Unicode ke Punycode dan nyahkod semula label xn--.

Arah penukaran
Domain
Keputusan
Sedia. Tampal domain untuk ditukar.

Teks domain anda ditukar dalam penyemak imbas anda. Tiada apa-apa yang dimuat naik ke BroBroGo.

Soalan Lazim

Apakah kegunaan Punycode?

Punycode membolehkan nama domain dengan aksara seperti ü, 例 atau भारत diwakili sebagai label ASCII yang bermula dengan xn--.

Patutkah saya menampal URL penuh?

Gunakan nama hos atau domain sahaja, seperti bücher.example atau xn--bcher-kva.example. Jangan masukkan https://, laluan, rentetan pertanyaan (query strings) dan fragmen.

Mengapa domain saya ditolak?

Nama hos yang sah tidak boleh mengandungi ruang kosong, label kosong, tanda sempang di permulaan atau penghujung label, atau label yang terlalu panjang selepas penukaran.

Fungsi Penukar Punycode dalam Sistem Nama Domain

Penukar Punycode ialah alat khusus yang menukar nama domain antarabangsa antara perwakilan Unicode dan setara Punycode mereka. Alat ini membolehkan transformasi nama domain yang mengandungi aksara khas atau bukan ASCII kepada label ASCII yang bermula dengan "xn--" (Unicode ke Punycode), serta proses sebaliknya di mana label "xn--" ditukar kembali kepada bentuk Unicode asal (Punycode ke Unicode). Proses penukaran ini berlaku secara langsung semasa anda menaip.

Sistem Nama Domain (DNS) secara tradisinya dihadkan kepada aksara ASCII sahaja. Punycode berfungsi sebagai mekanisme untuk membolehkan penggunaan aksara bukan ASCII dalam nama domain, sekali gus menyokong kebolehcapaian web dan penggunaan internet global. Dengan menterjemah aksara seperti ü, 例, atau भारत kepada format ASCII yang serasi, sistem internet sedia ada boleh menyelesaikan nama domain antarabangsa tanpa perlu mengubah suai infrastruktur DNS teras.

Format Input dan Batasan Teknikal

Untuk memastikan penukaran yang berjaya, input yang dimasukkan mestilah mengikut format nama hos atau nama domain yang betul. Alat ini menerima format domain Unicode (seperti bücher.example) atau domain Punycode (seperti xn--bcher-kva.example).

Terdapat beberapa batasan struktur yang mesti dipatuhi:

  • Tiada Protokol atau Laluan: Jangan masukkan protokol seperti https://, laluan (paths), rentetan pertanyaan (query strings), atau fragmen.
  • Tiada Ruang Kosong: Nama hos yang sah tidak boleh mengandungi sebarang ruang kosong.
  • Struktur Label: Input tidak boleh mengandungi label kosong, tanda sempang di permulaan atau penghujung label, atau label yang terlalu panjang selepas penukaran dilakukan.
  • Had Panjang: Input dihadkan kepada maksimum 10,000 aksara.

Alat ini juga menyokong pengekalan satu titik di penghujung domain jika ia disediakan dalam input. Jika input yang dimasukkan tidak sah, kosong, atau melebihi had panjang, output akan dikosongkan dan status ralat yang khusus akan dipaparkan.

Parameter Output dan Statistik Penukaran

Apabila penukaran selesai, alat ini menyediakan beberapa output dan data statistik yang berkaitan dengan domain yang diproses:

  • Keputusan: Nama domain yang telah ditukar.
  • Input: Jumlah bilangan aksara yang terdapat pada teks input.
  • Output: Jumlah bilangan aksara yang dihasilkan pada teks output.
  • Label: Bilangan label (bahagian domain yang dipisahkan oleh titik) dalam domain yang ditukar.

Arah penukaran lalai alat ini adalah "Unicode ke Punycode". Apabila arah penukaran diubah, pembayang teks (placeholder) pada bahagian input akan dikemas kini secara automatik untuk membantu pengguna memasukkan format yang betul.

Pengendalian Ralat dan Mesej Status

Alat ini menggunakan sistem mesej status yang jelas untuk membimbing pengguna sepanjang proses penukaran. Berikut adalah senarai mesej status yang dipaparkan mengikut keadaan sistem:

  • Sedia. Tampal domain untuk ditukar. — Dipaparkan apabila alat sedia untuk menerima input.
  • Menukar... — Dipaparkan semasa proses penukaran sedang berjalan.
  • Ditukar. — Dipaparkan apabila penukaran berjaya diselesaikan.
  • Tampal domain terlebih dahulu. — Dipaparkan jika pengguna cuba melakukan tindakan tanpa memasukkan input.
  • Itu bukan nama domain yang sah. Gunakan nama hos tanpa protokol, laluan atau ruang kosong. — Dipaparkan apabila format input melanggar peraturan struktur domain.
  • Input tersebut terlalu panjang untuk alat ini. Pastikan ia di bawah {max} aksara. — Dipaparkan apabila input melebihi had 10,000 aksara.
  • Tidak dapat menukar domain ini. — Dipaparkan apabila berlaku kegagalan penukaran teknikal.
  • Dikosongkan. — Dipaparkan selepas pengguna membersihkan medan input.
  • Contoh dimuatkan. — Dipaparkan apabila data contoh dimasukkan ke dalam alat.
  • Output dipindahkan ke input. — Dipaparkan apabila hasil keputusan dipindahkan semula ke bahagian input untuk penukaran susulan.

Privasi dan Pemprosesan Data

Teks domain anda ditukar dalam penyemak imbas anda. Tiada apa-apa yang dimuat naik ke BroBroGo. Semua operasi pengiraan dan transformasi aksara dilakukan secara lokal pada peranti anda, memastikan data input anda tidak dihantar ke pelayan luar.

Kumpulan Pengguna yang Memerlukan Penukar Punycode

Penukaran antara Unicode dan Punycode adalah penting untuk pelbagai peranan teknikal dalam pengurusan web:

  • Pembangun Web: Membantu pembangun yang membina aplikasi atau sistem yang menyokong nama domain antarabangsa (IDN).
  • Pentadbir Domain: Memudahkan pendaftaran dan konfigurasi DNS untuk domain yang mengandungi aksara khas.
  • Pentadbir SEO: Membantu dalam menganalisis dan memastikan struktur pautan domain antarabangsa diindeks dengan betul oleh enjin carian.
  • Auditor Keselamatan: Digunakan untuk memeriksa ketepatan nama domain dan mengesan cubaan serangan homograf yang menggunakan aksara Unicode serupa.

Soalan Lazim (FAQ)

Apakah kegunaan Punycode? Punycode membolehkan nama domain dengan aksara seperti ü, 例 atau भारत diwakili sebagai label ASCII yang bermula dengan xn--.

Patutkah saya menampal URL penuh? Gunakan nama hos atau domain sahaja, seperti bücher.example atau xn--bcher-kva.example. Jangan masukkan https://, laluan, rentetan pertanyaan (query strings) dan fragmen.

Mengapa domain saya ditolak? Nama hos yang sah tidak boleh mengandungi ruang kosong, label kosong, tanda sempang di permulaan atau penghujung label, atau label yang terlalu panjang selepas penukaran.

Adakah data domain saya disimpan atau dihantar ke pelayan? Tidak. Teks domain anda ditukar dalam penyemak imbas anda dan tiada apa-apa yang dimuat naik ke BroBroGo.