Mengonversi domain Unicode ke dan dari Punycode
Alat online gratis ini memungkinkan Anda mengonversi nama domain Unicode ke format Punycode,
atau memecahkan kode Punycode kembali menjadi domain Unicode yang dapat dibaca.
Anda juga dapat memasukkan beberapa domain sekaligus untuk mengonversinya secara bersamaan dengan mudah.
Ada pertanyaan?
Temukan jawabannya di sini.
Punycode adalah algoritme standar internasional yang mengubah nama domain multibahasa (string Unicode) dalam bahasa Korea, Jepang, Tiongkok, emoji, dll., menjadi string ASCII yang hanya menggunakan huruf, angka, dan tanda hubung (-) dalam bahasa Inggris.
Ditetapkan dalam standar RFC3492, algoritme ini memungkinkan penggunaan nama domain dalam berbagai bahasa di internet dengan cara yang kompatibel.
String Punycode selalu dimulai dengan xn--.
Misalnya, domain Korea 비볼디.com diubah menjadi xn--vk1b10wnye
.com dalam Punycode.
Pendekatan ini memungkinkan peramban, server DNS, dan sistem lain yang hanya mendukung bahasa Inggris untuk mengenali dan menggunakan nama domain yang di-internasionalisasi (IDN) tanpa masalah.
Konversi biasanya terjadi secara otomatis di sisi klien, seperti pada peramban web atau sistem manajemen domain.
Jadi, ketika Anda mendaftar, mencari, atau mengunjungi domain yang menyertakan bahasa Korea, Jepang, emoji, dll., domain tersebut secara otomatis dikonversi ke Punycode untuk penggunaan yang dapat diandalkan di internet.
Ya, Punycode adalah standar internasional yang tidak hanya dapat mengonversi karakter Korea, Jepang, Cina, dan karakter lainnya, tetapi juga karakter khusus seperti emoji (😊, 🚀, 🍀, dan lain-lain) ke dalam string berbasis ASCII (huruf, angka, tanda hubung).
Sebagai contoh, 😊. com dikonversi
ke Punycode sebagai xn--74h.com, sehingga domain tersebut dapat
digunakan di seluruh dunia.
Namun, tidak semua pendaftar domain atau layanan hosting secara resmi mendukung pendaftaran domain emoji, jadi sebaiknya Anda memeriksa dukungan mereka terlebih dahulu.
Selama konversi Punycode dilakukan dengan benar, browser dan sebagian besar sistem DNS mengizinkan akses dan penggunaan domain yang menyertakan emoji.
Pada server web seperti Apache dan Nginx, domain Unicode yang mengandung bahasa Korea, Jepang, Cina, emoji, dan sebagainya harus diatur menggunakan format domain bahasa Inggris yang telah dikonversi dengan Punycode agar dapat berfungsi dengan baik.
Sebagai contoh, domain 비볼디.com harus didaftarkan dalam
konfigurasi server sebagai xn--vk1b10wnye.com ( bentuk Punycode-nya) agar server
web dapat mengenalinya dengan benar.
Jika Anda mencoba mengatur domain Korea atau Jepang secara langsung, server web tidak akan mengenali domain tersebut dan akses situs mungkin gagal.
Dalam log akses server web, Anda akan selalu melihat domain bahasa Inggris dalam format Punycode, bukan domain Unicode yang sebenarnya diakses.
Saat memeriksa header Host atau informasi domain melalui bahasa pemrograman atau API, Anda juga akan selalu menerima nilai yang dikonversi ke Punycode.
Oleh karena itu, saat menggunakan domain internasional (Korea, Jepang, emoji, dll.), selalu gunakan alamat Punycode untuk konfigurasi server, pendaftaran sertifikat SSL, dan pengkodean untuk memastikan layanan Anda beroperasi dengan lancar.