Lewati ke konten
AioFreeKit

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

Hasil akan muncul di sini saat kamu mengetik.

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.