tools / punycode
punycode/
Konversi nama domain internasional ke Punycode berawalan xn-- dan sebaliknya. Satu domain atau URL per baris, jadi Anda bisa menempel seluruh daftar.
Domain
Punycode
Pertanyaan umum
Apa itu Punycode, dan mengapa domain internasional diawali xn--?
Sistem Nama Domain (DNS) hanya menerima huruf A-Z, angka, dan tanda hubung. Punycode mengenkode karakter lain, seperti huruf Mandarin atau huruf beraksen, ke dalam karakter-karakter itu dan menambahkan awalan xn--, sehingga 中文.com menjadi xn--fiq228c.com dan bücher.de menjadi xn--bcher-kva.de. Bilah alamat menampilkan bentuk aslinya, tetapi pencarian DNS dan permintaan memakai bentuk xn--.
Bentuk mana yang harus dipakai untuk record DNS, Nginx, atau sertifikat SSL?
Sebagian besar panel kontrol dan file konfigurasi mengharapkan bentuk xn--: record DNS, server_name Nginx, dan domain pada permintaan sertifikat semuanya begitu. Beberapa panel menerima karakter aslinya dan mengonversinya untuk Anda. Jika ragu, pakai bentuk xn--.
Bisakah saya menempel URL lengkap?
Bisa, satu per baris. Hanya nama host yang dikonversi; skema, nama pengguna, port, path, dan query dibiarkan apa adanya. Teks non-ASCII di path atau query tidak dikonversi karena bagian itu memakai percent-encoding; untuk itu gunakan alat URL encoder di situs ini.
Mengapa semuanya menjadi huruf kecil, dan ke mana perginya karakter full-width?
Nama domain tidak membedakan huruf besar dan kecil, jadi semuanya diubah ke huruf kecil lebih dulu. Huruf dan angka full-width diubah ke bentuk normalnya, dan titik ideografis 。 serta titik full-width dianggap sebagai titik pemisah. Dengan begitu 中文。COM dan 中文.com menghasilkan hasil yang sama.
Apa arti "melebihi batas 63 karakter per label"?
DNS mengizinkan paling banyak 63 karakter per label (bagian di antara dua titik) dan 253 karakter untuk seluruh domain, dihitung pada bentuk xn-- hasil konversi. Semakin beragam karakter non-ASCII dalam sebuah label, semakin panjang hasilnya, dan domain yang melebihi batas ini tidak bisa didaftarkan atau di-resolve.
Bagaimana jika dekode menampilkan "bukan Punycode yang valid"?
Artinya bagian setelah xn-- tidak mengikuti aturan enkode, biasanya karena beberapa karakter hilang saat menyalin atau ada spasi atau tanda kutip yang ikut masuk. Hanya label yang diawali xn-- yang didekode dan sisanya dikeluarkan apa adanya, jadi Anda bisa menempel seluruh baris; baris yang error ditandai dengan nomor barisnya di bawah.
Hasil saya berbeda dengan alat lain. Mana yang benar?
Ikuti hasil browser. Untuk domain Mandarin, Jepang, Rusia, Yunani, dan Jerman yang umum, alat ini memberikan hasil yang sama dengan bilah alamat browser. Misalnya, ß dalam bahasa Jerman dipertahankan dan dienkode menjadi xn--zca, sedangkan beberapa alat yang mengikuti aturan lama mengubahnya menjadi ss sehingga menghasilkan domain yang berbeda.
Apakah domain yang saya masukkan dikirim ke server?
Tidak. Semuanya dikonversi di browser Anda; apa pun yang Anda ketik tidak dikirim ke server, dan halaman ini tidak memeriksa apakah domain tersebut sudah terdaftar.