Penukar Punycode
FreeTukar teks antara Unicode dan Punycode (RFC 3492), pengekodan ASCII sahaja yang digunakan untuk nama domain antarabangsa, dengan mod domain penuh (sedar titik, awalan xn-- automatik) dan mod label biasa, menukar beberapa baris sekali gus.
Berjalan sepenuhnya dalam pelayar anda. Tiada apa dimuat naik ke mana-mana.
Aktiviti Terkini
Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.
Converted 1 line(s) (domain, to Unicode)
4 jam yang lepas
Converted 1 line(s) (domain, to Punycode)
4 jam yang lepas
Converted 1 line(s) (domain, to Punycode)
4 jam yang lepas
Converted 1 line(s) (domain, to Unicode)
4 jam yang lepas
Converted 1 line(s) (domain, to Unicode)
4 jam yang lepas
Converted 1 line(s) (domain, to Punycode)
4 jam yang lepas
Converted 1 line(s) (plain text label, to Punycode)
4 jam yang lepas
Converted 2 line(s) (plain text label, to Punycode)
4 jam yang lepas
Converted 2 line(s) (domain, to Unicode)
4 jam yang lepas
Converted 2 line(s) (domain, to Punycode)
4 jam yang lepas
Converted 2 line(s) (domain, to Punycode)
4 jam yang lepas
Apa alat ini buat
Alat ini menukar teks antara Unicode dan Punycode, pengekodan ASCII sahaja yang digunakan untuk nama domain antarabangsa. Tampal satu atau lebih domain atau perkataan, pilih arah, dan dapatkan penukaran segera baris demi baris, sama ada dalam mod domain penuh (sedar titik, dengan awalan xn-- dikendalikan secara automatik) atau mod label biasa untuk rentetan yang dikodkan atau dinyahkod mentah.
Bagaimana Ia Berfungsi
Punycode melaksanakan algoritma Bootstring daripada RFC 3492: ia mengasingkan aksara ASCII yang sudah ada dalam rentetan daripada aksara bukan ASCII, menulis bahagian ASCII dahulu diikuti dengan sengkang, kemudian mengekod kedudukan dan titik kod setiap aksara bukan ASCII sebagai urutan integer panjang berubah umum menggunakan huruf a-z dan digit 0-9. Dalam mod domain, setiap label yang dipisahkan titik dikod atau dinyahkod secara bebas dan awalan xn-- ditambah atau dibuang secara automatik, sepadan tepat dengan cara nama domain antarabangsa sebenar disimpan dalam DNS berbanding cara pelayar memaparkannya.
Masalah ia selesaikan
- Mencari bentuk ASCII sebenar (xn--) bagi domain yang diantarabangsakan untuk dimasukkan ke dalam rekod DNS, pengepala e-mel, atau konfigurasi pelayan.
- Menyahkod domain xn-- yang mengelirukan yang dilihat dalam fail log, sijil, atau e-mel kembali kepada Unicode yang boleh dibaca.
- Menukar keseluruhan senarai domain sekali gus dan bukan satu demi satu.
- Menyemak pengekodan Punycode mentah bagi satu perkataan untuk tujuan menyahpepijat atau pembelajaran.
Soalan lazim
›Apakah sebenarnya kegunaan Punycode?
Nama domain secara rasmi hanya boleh mengandungi huruf ASCII, digit, dan sengkang, tetapi orang memerlukan domain dalam setiap tulisan dan bahasa. Punycode adalah pengekodan (ditakrifkan dalam RFC 3492) yang mewakili sebarang teks Unicode sebagai rentetan ASCII dengan awalan xn--, supaya domain seperti münchen.de menjadi xn--mnchen-3ya.de di sebalik tabir, sementara pelayar masih memaparkan versi Unicode kepada pengguna.
›Apakah perbezaan antara mod "Nama domain" dan "Label teks biasa"?
Mod nama domain sepadan dengan apa yang sebenarnya berlaku di internet: ia membahagikan mengikut titik, membiarkan label ASCII tulen tidak berubah, dan menambah atau membuang awalan xn-- hanya pada label yang memerlukannya, supaya nama hos penuh seperti café.example.com ditukar dengan betul label demi label. Mod label teks biasa menjalankan algoritma Punycode mentah pada rentetan tepat yang anda berikan tanpa pembahagian titik dan tanpa awalan xn--, berguna jika anda sudah mempunyai label yang dikodkan mentah daripada alat lain atau vektor ujian RFC 3492.
›Mengapa penukaran semula kepada Unicode kadangkala gagal?
Penyahkodan Punycode hanya berjaya pada rentetan yang dikodkan dengan bentuk yang betul; baris yang bukan Punycode yang sah, atau baris mod domain yang labelnya sebenarnya tidak bermula dengan xn--, tidak dapat dinyahkod, dan baris itu dilaporkan sebagai ralat sementara selebihnya input terus ditukar secara normal.
›Bolehkah saya menukar lebih daripada satu domain atau perkataan pada satu masa?
Ya, letakkan setiap domain atau label pada barisnya sendiri; kawasan teks output mencerminkan input baris demi baris, jadi baris 3 output sentiasa penukaran bagi baris 3 input.
›Adakah ini algoritma yang sama yang digunakan oleh pelayar sebenar?
Ya, alat ini menggunakan pustaka punycode.js yang digunakan secara meluas (pengganti moden bagi pelaksanaan Punycode yang disertakan dalam Node.js itu sendiri selama bertahun-tahun), melaksanakan algoritma Bootstring daripada RFC 3492 dengan tepat, spesifikasi yang sama yang diikuti oleh setiap pelayar utama apabila memaparkan domain Unicode dalam bar alamat.
Alat Berkaitan
Teks
Pengesah Sintaks MySQL
Mengesahkan sintaks MySQL untuk satu atau lebih kenyataan yang dipisahkan tanda koma bertitik, melaporkan baris dan lajur tepat ralat pertama yang ditemui.
FreeTeks
Editor HTML Dalam Talian
Edit HTML, CSS dan JavaScript dalam tiga panel dengan pratonton langsung bersandbox yang dikemas kini semasa anda menaip, serta muat turun sekali klik sebagai fail HTML yang berdiri sendiri.
FreeTeks
Penjana Kata Laluan
Jana kata laluan yang kukuh dan rawak terus dalam pelayar anda menggunakan penjana selamat secara kriptografi, dengan meter kekuatan masa nyata, pengiraan entropi, dan sokongan untuk menjana beberapa kata laluan sekali gus.
FreeTeks
Pengira Baris
Pengira baris lanjutan yang menganalisis teks ditampal anda serta-merta: pengesanan baris pendua/kosong, penapisan baris komen, cari & ganti berkuasa-regex, penyusunan, dan sisipan prefiks/sufiks.
FreeTeks
Perawak Senarai
Kocok mana-mana senarai, pilih pemenang rawak untuk pemberian percuma, dan bahagikan entri kepada kumpulan sama rata, semuanya dalam pelayar anda dengan kocokan Fisher-Yates tidak berat sebelah.
FreeTeks
Penjana Akronim
Tukar frasa kepada akronimnya serta-merta, dengan pecahan huruf-demi-huruf dan mod melangkau-perkataan-kecil pilihan.
FreeTeks
Tambah Pemisah Baris
Tambah pemisah baris selepas setiap pembatas, setiap N aksara (lilit-perkataan atau tepat), atau setiap N perkataan, dengan kiraan baris langsung.
FreeTeks
Tambah Prefiks Dan Sufiks
Tambah teks prefiks dan/atau sufiks sama kepada setiap baris senarai, terus dalam pelayar anda.
Komen (0)
Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.
Belum ada komen. Jadi yang pertama berkongsi pendapat anda!