Encoder & Decoder URL
Ubah teks menjadi percent-encoding agar aman dipakai di URL, atau kembalikan tautan yang ter-escape menjadi teks yang mudah dibaca. Tautan panjang otomatis dipecah menjadi parameter kueri.
«Komponen» (encodeURIComponent) meng-escape semua karakter khusus — pakai untuk satu nilai parameter. «URL utuh» (encodeURI) membiarkan :/?#&= apa adanya sehingga tautan tetap bisa dipakai.
Encoding formulir (application/x-www-form-urlencoded) menulis spasi sebagai + bukan %20.
0 karakter · 0 byte · 0 baris
Hasil
0 karakter · 0 byte · 0 baris
Yang bisa ditangani alat ini
Dua cakupan encoding
Beralih antara encodeURIComponent untuk satu nilai dan encodeURI untuk tautan lengkap, tanpa perlu menebak alat lain memakai yang mana.
Parameter kueri dibedah
Tempel tautan pelacak yang panjang, lalu setiap parameter ditampilkan bersama nilai hasil decode-nya sehingga jelas data apa yang dibawa.
Paham encoding formulir
Opsi + sebagai spasi mengikuti cara formulir HTML dan banyak backend meng-encode data, berlaku untuk kedua arah.
Pertanyaan yang sering diajukan
Apa bedanya kedua cakupan itu?
Komponen (encodeURIComponent) meng-escape karakter khusus seperti & ? = / supaya teks aman sebagai satu nilai parameter. URL utuh (encodeURI) membiarkan karakter tersebut sehingga tautannya tetap berfungsi.
Kenapa decode kadang gagal?
Tanda persen harus diikuti dua digit heksadesimal. Kalau teks memuat % sendirian atau escape terpotong seperti %E4%B8, proses decode tidak bisa lanjut — pesan galat menunjukkan bagian yang rusak.
Spasi sebaiknya jadi %20 atau +?
Pakai %20 di dalam path atau URL biasa. Gunakan + hanya untuk body permintaan form-encoded dan query string yang memang dibuat begitu — aktifkan opsinya untuk kasus tersebut.
Apakah tautan yang saya tempel disimpan?
Tidak. Proses encode, decode, dan pembacaan parameter berjalan lokal di browser Anda, jadi tidak ada yang dikirim atau dicatat.