URL Encode dan Decode Online

Tempel teks atau URL, dan hasilnya di-encode atau di-decode seiring Anda mengetik.

Teks dan file Anda tetap di browser — tidak ada yang dikirim ke server.

Cara pakai

  1. Tempel teks Anda di kolom masukan, lalu pilih "Encode" atau "Decode".
  2. Pilih "Nilai parameter" untuk meng-encode satu nilai: karakter seperti & = / ? di-escape agar query string tidak rusak.
  3. Pilih "URL lengkap" untuk mempertahankan struktur URL (: / ? & =) dan hanya meng-escape spasi serta karakter non-ASCII. Setiap baris diproses sebagai URL terpisah.
  4. Aktifkan "Spasi menjadi +" untuk data form HTML (application/x-www-form-urlencoded). Saat decode, tanda + akan kembali menjadi spasi.
  5. Tombol "Tukar masukan dan hasil" memindahkan hasil ke kolom masukan dan membalik arahnya.

Pertanyaan umum

Apa beda encodeURIComponent dan encodeURI?

encodeURIComponent meng-escape semua karakter khusus, jadi dipakai untuk satu nilai di dalam URL. encodeURI membiarkan karakter seperti : / ? # & = agar URL lengkap tetap berfungsi setelah di-encode.

Spasi menjadi %20 atau +?

Di path dan sebagian besar query string, spasi ditulis %20. Form HTML yang dikirim sebagai application/x-www-form-urlencoded memakai +. Keduanya dibaca sebagai spasi jika server mengharapkan format tersebut.

Kenapa decode melaporkan urutan yang tidak valid?

Tanda % harus diikuti dua digit heksadesimal, dan byte-nya harus membentuk UTF-8 yang valid. Tanda % yang berdiri sendiri (seperti pada "diskon 50%") atau teks dari encoding lama seperti ISO-8859-1 tidak bisa di-decode, jadi bagian itu dibiarkan tanpa perubahan.

Alat serupa

Semua alat