Cara memakai
- Ketik nama domain di Nama domain. Satu label juga bisa.
- Biarkan Arah pada Deteksi, atau pilih Unicode ke ASCII atau ASCII ke Unicode untuk memaksa satu arah.
- Salin Nama hasil konversi ke panel DNS, pengaturan email atau halaman Anda.
- Untuk nama dengan beberapa bagian, periksa Label demi label: setiap baris menunjukkan apa yang terjadi pada label itu.
Cara nama menjadi Punycode
Sistem Domain Name hanya membawa huruf ASCII, angka dan tanda hubung. RFC 3490 karena itu menulis setiap label yang memiliki huruf non-ASCII dalam bentuk ACE: awalan xn-- diikuti teks Punycode dari label itu. Label yang hanya berisi huruf ASCII dibiarkan tidak berubah, dan titik di antara label tetap ada.
- Label seperti example tetap seperti semula.
- Label seperti bücher mendapat awalan xn-- dan teks Punycode-nya, di sini bcher-kva.
- Label yang diawali xn-- dalam kapitalisasi apa pun didekode kembali ke huruf Unicode-nya.
Cara Punycode menulis sebuah label
RFC 3492 menulis dahulu huruf dasar ASCII dari sebuah label menurut urutannya, lalu tanda hubung, lalu satu angka berpanjang variabel untuk setiap huruf lain. Angka-angka itu memakai basis 36, dengan digit a sampai z dan 0 sampai 9. Ukuran setiap angka menyesuaikan dengan angka sebelumnya, sehingga huruf yang umum tetap pendek.
Parameternya adalah basis 36, tmin 1, tmax 26, skew 38, damp 700, bias awal 72 dan n awal 128 (RFC 3492, bagian 5).
Yang tidak diperiksa alat ini
- Alat ini tidak menjalankan Nameprep (RFC 3491) atau pemetaan huruf IDNA, sehingga huruf non-ASCII kapital dan karakter kompatibilitas bisa keluar berbeda dari peramban.
- Alat ini tidak memeriksa panjang sebuah label atau seluruh nama.
- Alat ini tidak mencari nama itu, dan tidak memberi tahu apakah sebuah registri mengizinkannya.
Contoh kerja: bücher.example
Label bücher memiliki satu huruf non-ASCII, yaitu ü. Huruf dasarnya b, c, h, e dan r datang lebih dulu, lalu tanda hubung, lalu angka yang menempatkan ü. Label itu menjadi xn--bcher-kva dan nama lengkapnya menjadi xn--bcher-kva.example. Label example hanya berisi huruf ASCII, sehingga tetap seperti semula.
| Label | Hasil | Yang terjadi |
|---|---|---|
| bücher | xn--bcher-kva | Dienkode menjadi xn-- |
| example | example | Tidak berubah |
Pertanyaan yang sering diajukan
Apa arti awalan xn--?
Awalan itu menandai label yang berisi Punycode. RFC 3490 menyatakan bahwa setiap label ACE diawali awalan ACE, yaitu xn-- dalam kapitalisasi apa pun, diikuti teks Punycode dari label itu.
Apakah huruf kapital pada label ASCII diubah?
Tidak. RFC 3490 menyatakan label ASCII dibiarkan tidak berubah, sehingga Example tetap Example. Hanya huruf dari label yang memiliki huruf non-ASCII yang ditulis ulang.
Mengapa nama saya tampak berbeda dari versi yang ditampilkan peramban?
Alat ini tidak memetakan huruf terlebih dulu. Nameprep dan pemetaan IDNA mengubah huruf non-ASCII kapital dan karakter kompatibilitas, seperti bentuk lebar, ke bentuk standarnya sebelum langkah Punycode. Periksa hasilnya di peramban atau registri yang Anda pakai.
Apakah konverter ini mengirim nama domain saya ke suatu tempat?
Tidak. Konversi berjalan di peramban Anda. Nama yang Anda ketik tidak dikirim kepada kami atau disimpan, dan tidak ada pencarian DNS yang dilakukan.
Bisakah saya mengonversi alamat email dengannya?
Konversi hanya bagian domainnya, yaitu teks setelah tanda @. Alat ini membiarkan bagian sebelum @ seperti semula.
Apa yang terjadi ketika label xn-- tidak valid?
Alat berhenti dan menyebut labelnya. Setelah awalan, label yang valid hanya memakai huruf a sampai z, angka dan tanda hubung, serta angkanya harus berakhir, jadi periksa label itu dari salah ketik.
Sumber
- RFC 3492: Punycode, a Bootstring encoding of Unicode, bagian 5, 6 dan 7.1 (dalam bahasa Inggris)
- RFC 3490: Internationalizing Domain Names in Applications, IDNA, bagian 2, 4.1 dan 5 (dalam bahasa Inggris)
Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.