Enkoder dan Dekoder Punycode
Konversikan nama domain internasional lengkap antara Unicode yang mudah dibaca dan bentuk yang kompatibel dengan ASCII. Contohnya, bücher.de menjadi xn--bcher-kva.de. Server memakai PHP intl dengan Unicode UTS #46; alat hanya mengonversi nama dan tidak memeriksa registrasi, DNS, kepemilikan, atau risiko phishing.
Cara mengonversi IDN
-
1
Pilih arah
Encode mengubah domain Unicode menjadi ASCII; decode mengembalikan A-label seperti xn--bcher-kva ke Unicode.
-
2
Masukkan domain
Tempel nama domain saja, tanpa skema URL, porta, jalur, kueri, fragmen, atau alamat email. Label yang dipisahkan titik diproses bersama.
-
3
Periksa hasil
Salin ejaan hasil konversi, lalu verifikasi melalui registri atau layanan DNS terkait sebelum mengandalkannya.
Nama Unicode dan A-label
Nama domain internasional dapat memuat karakter di luar ASCII. Perangkat lunak merepresentasikan setiap label non-ASCII dengan Punycode dan awalan xn--; label ASCII tetap sama.
| Bentuk Unicode | Bentuk kompatibel ASCII |
|---|---|
bücher.de |
xn--bcher-kva.de |
café.com |
xn--caf-dma.com |
日本.jp |
xn--wgv71a.jp |
Alat memanggil idn_to_ascii atau idn_to_utf8 milik PHP dengan varian UTS #46 dan flag bawaan. UTS #46 memetakan serta menormalkan calon domain sebelum label dikonversi. Kegagalan berarti masukan tidak dapat diproses dengan pengaturan tersebut; keberhasilan tidak membuktikan domain terdaftar, aktif, tersedia, atau diterima oleh registri tertentu.
Keamanan dan batasan
Punycode adalah penyandian, bukan tanda kepercayaan. Karakter Unicode berbeda bisa tampak serupa. Halaman ini tidak mendeteksi karakter mirip atau campuran aksara, dan tidak melakukan pencarian DNS, WHOIS, pemeriksaan sertifikat, maupun validasi khusus registri. Domain dikirim ke server situs ini untuk dikonversi; prosesnya bukan khusus di peramban.
Pertanyaan yang Sering Diajukan
Tidak. Masukkan domain saja, misalnya café.example; hapus skema, porta, jalur, kueri, dan fragmen.
Tidak. Itu hanya menunjukkan server berhasil mengonversi masukan. Kebijakan registri, batas DNS, dan ketersediaan harus diperiksa terpisah.
Tidak. Perlakukan ejaan hasil decode sebagai data dan verifikasi nama yang tidak dikenal secara independen.
Di server situs ini memakai PHP intl dan varian IDNA UTS #46.
Alat Terkait
Generator Konfigurasi Webpack
Buat webpack.config.js untuk webpack 5 bagi JavaScript biasa, React, atau Vue: TypeScript, Babel, CSS atau Sass, gambar, HtmlWebpackPlugin, server pengembangan, dan baris npm install.
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Validator XSD
Validasi dokumen XML terhadap skema XSD dan laporkan ketidakcocokan elemen dan tipe dengan nomor baris persis.
Dekoder Protocol Buffers
Dekode byte wire-format Protobuf secara lokal dari hex, Base64, Base64URL, teks, atau file; periksa kandidat field yang tepat dan ekspor laporan privat.
XML Formatter
Pretty-print dokumen XML dengan indentasi konsisten dan tangkap kesalahan well-formedness lengkap dengan nomor baris persis.
Alat ini tersedia dalam bahasa lain
- مُرمِّز ومفكّك Punycode [AR]
- Codificador y decodificador Punycode [ES]
- Punycode-Kodierer und -Dekodierer [DE]
- Punycodeエンコーダー・デコーダー [JA]
- Punycode-kodare och avkodare [SV]
- Punycode coderen en decoderen [NL]
- Punycode 인코더·디코더 [KO]
- Codificador e decodificador Punycode [PT]
- Trình mã hóa và giải mã Punycode [VI]
- Encodeur et décodeur Punycode [FR]
- Koder i dekoder Punycode [PL]
- ตัวเข้ารหัสและถอดรหัส Punycode [TH]
- Punycode kodlayıcı ve kod çözücü [TR]
- Punycode 编码解码器 [ZH]
- Punycode Encoder Decoder [EN]
- Codificatore e decodificatore Punycode [IT]
- Кодировщик и декодировщик Punycode [RU]