Konverter IDN Punycode
Konversikan IDN ke Punycode dan sebaliknya dengan mudah.

Konverter IDN Punycode adalah alat gratis untuk mengubah nama domain internasional menjadi Punycode ASCII, serta mengubah Punycode kembali menjadi teks Unicode yang mudah dibaca.
Apa itu Punycode dan mengapa diperlukan?
Punycode merupakan bagian dari proses konversi IDNA, dari U-label Unicode menjadi A-label ASCII. Dengan Punycode, nama yang memuat huruf seperti ü, é, atau 漢 dapat diproses oleh sistem yang awalnya hanya dirancang untuk huruf Latin dasar, angka, dan tanda hubung.
A-label IDNA diawali dengan xn--. Awalan ini memberi tahu aplikasi yang mendukung IDNA bahwa karakter berikutnya merupakan representasi Punycode dari sebuah U-label. Tanda titik tetap berfungsi sebagai pemisah, sehingga setiap bagian domain dikonversi secara terpisah.
Punycode digunakan dalam Internationalised Domain Names in Applications, yang umumnya disingkat IDNA. IDNA juga menangani validasi dan pemrosesan karakter, sedangkan Punycode menyediakan representasi ASCII untuk label Unicode yang memenuhi syarat.
Punycode adalah pengodean, bukan enkripsi. Siapa pun dapat mengubah bentuk ASCII kembali menjadi Unicode. Karena itu, Punycode tidak memberikan kerahasiaan dan tidak boleh digunakan untuk menyembunyikan informasi.

Bagaimana cara mengonversi nama domain internasional?
Masukkan teks Unicode ke Ubah ke Punycode/ASCII, atau masukkan A-label ASCII ke Konversi ke IDN/Teks. Hasilnya akan muncul di Punycode/ASCII atau IDN/Text.
- Salin hanya nama domain atau label yang ingin dikonversi, tanpa tanda kutip di sekelilingnya.
- Gunakan Ubah ke Punycode/ASCII untuk teks Unicode yang memuat karakter beraksen atau karakter non-Latin.
- Gunakan Konversi ke IDN/Teks untuk A-label ASCII.
- Periksa setiap label hasil konversi sebelum memasukkannya ke DNS, pengaturan email, atau konfigurasi aplikasi.

Konverter ini menggunakan fungsi PHP idn_to_ascii dan idn_to_utf8. Pemrosesan dilakukan di server. Input dikirim ke server melalui HTTPS dan tidak disimpan.
Contoh konversi domain
Contoh singkat berikut menunjukkan hubungan antara nama yang ditampilkan dan bentuk yang kompatibel dengan DNS.
Input münchen.de
Output xn--mnchen-3ya.de
Jika hasil tersebut dikonversi ke arah sebaliknya, hasilnya adalah münchen.de. Label de yang hanya berisi karakter ASCII tidak perlu dikonversi, sedangkan label yang memuat ü berubah menjadi label xn--.
Input harus berupa teks nama domain yang valid. Format yang digunakan menangani kasus umum sebagai berikut:
- Huruf beraksen dan non-Latin: label Unicode yang memenuhi syarat direpresentasikan dalam ASCII melalui IDNA dan Punycode.
- Tanda titik: setiap titik memisahkan label. Karena itu, sebuah domain dapat memuat gabungan label ASCII biasa dan label yang telah dikodekan.
- Angka dan tanda hubung biasa: karakter ini sudah termasuk ASCII dan umumnya tetap terbaca, selama memenuhi aturan sintaksis nama domain.
- Spasi: spasi tidak valid di dalam label host DNS biasa. Hapus spasi yang tidak sengaja dimasukkan, jangan berharap Punycode mempertahankannya sebagai bagian dari domain.
- Tanda baca: tanda titik memisahkan label, tetapi karakter yang merupakan bagian dari jalur URL, port, atau string kueri bukan bagian dari nama host.
- Input kosong atau terlalu panjang: nilai kosong tidak memuat domain yang dapat dikonversi. DNS juga membatasi setiap label hasil pengodean hingga 63 oktet. Akibatnya, label Unicode yang terlihat pendek dapat menjadi terlalu panjang setelah dikonversi.

Mengapa konversi Punycode gagal atau menghasilkan teks yang tidak sesuai?
Konversi biasanya gagal karena input bukan teks IDN yang valid, memuat A-label yang salah format, atau sebelumnya telah diproses dengan pengodean lain. Saat mengonversi ke IDN/Text, input ASCII biasa yang bukan A-label mungkin tetap tidak berubah. Sebelum mengubah karakter secara manual, periksa apakah sumbernya berisi U-label Unicode, A-label ASCII, atau nama host yang telah dikodekan sebagai URL.
- A-label salah format atau pengodean keliru: label xn-- yang salah format dapat menyebabkan konversi gagal. Base64, teks heksadesimal, dan URL dengan pengodean persen bukanlah Punycode.
- Karakter tidak didukung: Punycode dapat merepresentasikan nilai Unicode, tetapi aturan IDNA dan registri domain dapat menolak karakter, kombinasi, atau sistem tulisan tertentu.
- Label terlalu panjang: DNS membatasi setiap label hasil pengodean hingga 63 oktet. Karena itu, label Unicode dapat menjadi terlalu panjang setelah dikonversi.
- Input tidak lengkap atau berlebih: nilai dapat menjadi tidak valid jika nama host disalin bersama tanda kurung, nomor port, atau sebagian atribut HTML.
- Input dikodekan dua kali: jika karakter dalam domain Punycode secara eksplisit atau tidak kanonis diberi pengodean persen, karakter tersebut mungkin muncul sebagai rangkaian persen. Urai lapisan URL tersebut terlebih dahulu menggunakan Pengurai URL, lalu konversikan domain yang dihasilkan.
- Data biner, bukan teks: konversi IDN bekerja dengan teks nama domain Unicode. Byte berkas sembarang dapat gagal divalidasi atau menghasilkan karakter tanpa makna jika diperlakukan sebagai teks.
Di mana Punycode biasanya ditemukan?
Punycode terutama ditemukan dalam nama domain, catatan DNS, pemrosesan alamat oleh peramban, dan sistem yang menyimpan nama host sebagai ASCII. Peramban dapat menampilkan nama internasional yang mudah dibaca atau mempertahankan bentuk xn--, tergantung pada aturan keamanannya dan karakter yang digunakan.
Alamat email dapat menggunakan Punycode pada bagian domain setelah tanda @. Punycode tidak mengodekan nama kotak surat sebelum tanda @. Payload JSON dan string kueri dapat memuat Punycode jika membawa nama host, tetapi sintaksis JSON dan string kueri tidak mengharuskan penggunaan Punycode untuk teks umum.
Data URI biasanya menggunakan pengodean persen atau Base64 untuk kontennya. Punycode hanya muncul di sana jika teks yang dimuat kebetulan menyertakan nama host internasional. Demikian pula, gunakan Pengode URL untuk nilai jalur atau kueri, dan gunakan Punycode untuk nama host itu sendiri.
Pertanyaan umum
Bisakah saya menempelkan URL lengkap ke konverter IDN?
Lebih aman mengekstrak nama host dan hanya mengonversi bagian tersebut. Skema, port, jalur, fragmen, dan kueri memiliki aturan sintaksis masing-masing. Karakter pada bagian tersebut mungkin memerlukan pengodean URL, bukan Punycode.
Apakah domain dengan label xn-- berarti situsnya tidak aman?
Tidak. Banyak domain internasional yang sah menggunakan label xn--. Namun, karakter dari sistem tulisan berbeda yang tampak serupa dapat digunakan untuk membuat nama yang menyesatkan. Karena itu, periksa ejaan setelah didekodekan dan pastikan organisasinya sesuai sebelum memasukkan kata sandi atau detail pembayaran.
Bisakah emoji digunakan dalam domain Punycode?
Emoji tidak diizinkan dalam label domain IDNA, meskipun algoritma Punycode dapat mengodekan titik kodenya. Kebijakan registri domain juga dapat menerapkan pembatasan tambahan terhadap sistem tulisan dan simbol yang diizinkan.
Mengapa peramban menampilkan Punycode, bukan Unicode?
Peramban dapat mempertahankan bentuk ASCII jika sebuah label mencampurkan sistem tulisan, memuat karakter yang berkaitan dengan pemalsuan, atau tidak memenuhi kebijakan tampilannya. Ini merupakan langkah perlindungan pada tampilan, bukan bukti bahwa hasil konversinya salah.
Apakah nama hasil konversi pasti berfungsi di DNS?
Tidak. Konversi yang berhasil tidak membuktikan bahwa domain tersebut sudah terdaftar, tersedia, atau diizinkan oleh registri terkait. Sebelum menggunakan hasilnya, periksa panjang label, pastikan ejaan yang terbaca sudah benar, dan konfirmasikan bahwa registri menerima karakter yang digunakan.
Alat Populer
Buat tanda tangan kustom Anda sendiri dan unduh dengan mudah menggunakan alat pembuat tanda tangan kami untuk e-tanda tangan yang dipersonalisasi.
Hitung ukuran teks apa pun dalam Byte (B), Kilobyte (KB), atau Megabyte (MB) menggunakan alat kalkulator ukuran teks kami.
Gunakan alat pencarian IP terbalik untuk menemukan domain atau host yang terkait dengan alamat IP dengan cepat dan mudah.
Gunakan alat ping kami untuk memeriksa status dan waktu respons dari situs web, server, atau port dengan cepat dan efisien.
Alat pencarian IP dari Digily Link menyediakan informasi terperinci tentang alamat IP mana pun. Gunakan layanan online gratis ini untuk mendapatkan data IP yang komprehensif.
Buat tautan WhatsApp gratis Anda secara instan dengan Pembuat Tautan WhatsApp kami. Tambahkan pesan khusus dan mulai obrolan dengan satu klik. Tidak perlu login atau pengkodean.