tool hub Kumpulan alat

URL Encoder / Decoder

URL Encoder / Decoder — berjalan di browser. Input tidak disimpan.

Berjalan di browser Tanpa daftar Gratis


Encode / decode URL

Menggunakan encodeURIComponent / decodeURIComponent. Input hanya diproses di browser.

Cara menggunakan

  1. Tempel nilai kueri, Hangul, atau string dengan spasi dan karakter khusus ke Masukan.
  2. Tekan Encode untuk percent-encoding yang cocok dengan JavaScript encodeURIComponent.
  3. Nilai yang sudah bentuk %HH bisa dikembalikan dengan Decode. Tanda plus formulir (+) diubah jadi spasi dulu lalu didekode.
  4. Tukar masukan/keluaran memindahkan hasil kembali ke masukan agar bisa dikonversi lagi.
  5. Atur ulang mengosongkan kedua kolom. Nilai diproses hanya di browser halaman ini, tidak diunggah.
  6. Saat merakit kueri pencarian, pengalihan, atau API: biarkan kunci, encode hanya nilai, lalu gabung dengan &.

Konsep utama

Encoding URL (percent-encoding) mengubah karakter yang merusak atau mengubah makna di bilah alamat (spasi, Hangul, &, =, ?, dll.) menjadi byte UTF-8 seperti %EC%95%88. Layar ini mengikuti encodeURIComponent browser jadi spasi menjadi %20 bukan plus, cocok untuk encoding nilai segmen path atau parameter kueri. Karakter cadangan ikut di-escape, jadi encode per nilai, jangan jalankan URL jadi pada alat ini.

Meng-encode seluruh URL juga meng-escape titik dua dan garis miring https://, sehingga browser tidak bisa membukanya sebagai tautan. Dekode memakai decodeURIComponent; plus yang umum di form diganti spasi dulu. Urutan % terpotong atau hex tidak valid menampilkan kegagalan. Konversi hanya JavaScript tab ini; masukan tidak dikirim atau disimpan.

Contoh

Meng-encode 안녕하세요 mengubah byte UTF-8 menjadi %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94. hello world menjadi hello%20world. Saat merakit kueri seperti q=검색어&sort=new, encode hanya 검색어 lalu tempel setelah q=. Tukar masukan/keluaran lalu dekode untuk memastikan teks asli kembali.

Terkait: Pembuat hash · Base64 → gambar · Penghitung karakter

Pertanyaan umum

Apa itu encoding URL?

Aturan yang mengubah karakter tidak aman di alamat menjadi <code>%</code> plus hex. Hampir wajib saat mengirim Hangul, spasi, atau karakter cadangan sebagai nilai pencarian, pengalihan, atau kueri API.

Apa beda encodeURIComponent dan encodeURI?

Alat ini adalah <code>encodeURIComponent</code> berorientasi nilai. <code>encodeURI</code> membiarkan titik dua, garis miring, dan tanda tanya agar URL utuh bisa ditangani sekaligus, tetapi kurang cocok untuk nilai parameter.

Di encoder URL, spasi %20 atau +?

Encode selalu menghasilkan <code>%20</code>. Hanya saat dekode plus dari konvensi <code>application/x-www-form-urlencoded</code> diperlakukan sebagai spasi.

Mengapa tidak boleh URL-encode seluruh URL?

Pemisah protokol dan path ikut di-escape, jadi browser tidak bisa membukanya sebagai tautan. Biarkan kunci, encode hanya nilai, lalu gabung dengan <code>&</code>.

Kapan dekode URL gagal?

Jika yang mengikuti <code>%</code> bukan hex, atau urutan byte terpotong, pesan kegagalan muncul. Periksa apakah spasi tercampur saat menyalin asli.

Apakah masukan encoder URL dikirim ke server?

Tidak. Konversi hanya JavaScript browser halaman ini, tanpa unggah atau penyimpanan log.

URL Encoder / Decoder gambar sampul
Input tidak dikirim ke server dan hilang saat halaman ditutup.

Terakhir ditinjau: 2026-09-04