ESC

Teks Input

encodeURIComponent: Ekod semua aksara khas termasuk :, /, ?, #, dll.

Keputusan

Semua pemprosesan berlaku dalam pelayar anda. Tiada data dihantar ke mana-mana pelayan.

Contoh Penggunaan

Pengekodan Parameter URL

Ekod parameter pertanyaan URL yang mengandungi ruang, ampersand dan aksara khas lain untuk penggunaan selamat dalam URL.

Aksara Khas

Ekod data borang dengan aksara khas seperti @, &, = dan ruang untuk penghantaran HTTP yang betul.

Teks Antarabangsa

Ekod dan nyahkod URL yang mengandungi aksara antarabangsa (Cina, Arab, dll.) menggunakan pengekodan peratus.

Ciri-ciri

Penukaran Dua Hala

Ekod teks ke format URL dan nyahkod rentetan berkod peratus kembali ke teks yang boleh dibaca

Dua Mod Pengekodan

Pilih antara encodeURIComponent untuk parameter dan encodeURI untuk URL penuh

Sokongan Unicode

Sokongan penuh untuk aksara antarabangsa, emoji dan aksara pelbagai bait

Privasi Diutamakan

Semua pemprosesan berjalan secara tempatan dalam pelayar anda, tiada data dihantar ke pelayan

Cara Menggunakan

1

Pilih Mod Pengekodan

Pilih mod Komponen untuk parameter pertanyaan atau mod URL Penuh untuk URL lengkap.

2

Masukkan Teks

Taip atau tampal teks atau URL yang ingin diekod atau dinyahkod.

3

Ekod atau Nyahkod

Klik Ekod untuk menukar ke format URL, atau Nyahkod untuk menukar kembali ke teks yang boleh dibaca. Salin keputusan.

Soalan Lazim

Pengekodan URL menggantikan aksara yang tidak dibenarkan dalam URL dengan tanda peratus diikuti dua digit heksadesimal. Ruang menjadi %20, & menjadi %26, = menjadi %3D. Ini ditakrifkan dalam RFC 3986 dan memastikan URL dihantar dengan betul melalui semua perisian yang mematuhi HTTP tanpa kekaburan.

encodeURIComponent mengekod semua aksara kecuali huruf, digit dan - _ . ! ~ * ' ( ). Gunakannya untuk nilai parameter pertanyaan individu. encodeURI memelihara aksara yang merupakan sebahagian daripada struktur URL: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. Gunakannya untuk URL penuh yang anda ingin kekalkan secara struktur.

Setiap kali anda menghantar data yang disediakan pengguna dalam rentetan pertanyaan URL atau laluan: istilah carian dengan ruang atau aksara khas, nilai medan borang, parameter API yang mengandungi & atau =, parameter URL ubah hala, aksara antarabangsa atau alamat e-mel. Pengekodan yang hilang menyebabkan parameter dibaca secara salah atau URL rosak sepenuhnya.

Aksara tidak terpelihara: A–Z, a–z, 0–9, sempang (-), garis bawah (_), titik (.) dan tilde (~). Semua aksara lain — termasuk ruang, kurungan, petikan dan Unicode bukan ASCII — perlu dikod peratus apabila digunakan di luar peranan URL terpelihara mereka.

Gunakan encodeURIComponent (mod Komponen) pada URL dalaman. Sebagai contoh, untuk menghantar https://example.com/path?q=1 sebagai nilai parameter pertanyaan, ekodkannya kepada https%3A%2F%2Fexample.com%2Fpath%3Fq%3D1. Jangan sekali-kali gunakan encodeURI di sini — ia akan meninggalkan : dan / tidak dikod, menyebabkan URL luar mengurai sempadan parameter dengan salah.

Ya. Aksara bukan ASCII (Arab, Cina, huruf beraksen, dll.) pertama dikod sebagai bait UTF-8 dan kemudian setiap bait dikod peratus. Emoji seperti 😀 menjadi %F0%9F%98%80. Pelayar moden mengendalikan ini secara automatik dalam bar alamat, tetapi apabila membina URL secara program anda perlu mengekod secara eksplisit.

Tampal teks berkod peratus ke dalam medan input dan klik Nyahkod. Alat ini membalikkan proses: %20 menjadi ruang, %26 menjadi &, dan urutan berkod UTF-8 ditukar kembali kepada aksara Unicode mereka. Berguna untuk membaca fail log, menyahpepijat permintaan API atau memahami parameter ubah hala.

Tidak. Semua pengekodan dan penyahkodan berjalan secara tempatan dalam pelayar anda melalui JavaScript. URL dan parameter yang anda masukkan tidak pernah dihantar ke mana-mana.

Apakah Pengekod/Penyahkod URL?

Tampal URL dengan aksara khas ke dalam panggilan API dan tengok ia pecah. Ruang, ampersand, aksara bukan ASCII, semuanya perlu dikod peratus atau sesuatu akan jadi salah. Alat ini menguruskan semua itu. Ekod teks untuk kegunaan selamat dalam URL, atau nyahkod rentetan berkod peratus kembali ke teks yang boleh dibaca. Dua mod: encodeURIComponent untuk nilai parameter individu, encodeURI untuk URL penuh di mana anda mahu kekalkan struktur.

Mengapa Menggunakan Pengekod/Penyahkod URL?

Jika anda membina URL secara manual untuk ujian API, konfigurasi webhook atau peraturan redirect, anda perlukan pengekodan. Satu ampersand yang tidak dikod dalam query string membelah parameter anda jadi dua. Satu ruang yang tidak dikod merosakkan keseluruhan URL. Alat ini mencegah sakit kepala tersebut. Sokongan Unicode penuh untuk mana-mana bahasa. Berjalan dalam pelayar, jadi kunci API dan token dalam URL anda kekal peribadi.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat

Lebih Banyak di MoreOnlineTools