Encode & Decode Diproses di browser

URL Encode / Decode

Persen-encode URL dan query string. Tidak ada data yang dikirim ke server.

encode atau decode
0 baris ยท 0 byte

Siap

Cara pakai

  1. Tempel URL atau nilai parameter ke panel Input.
  2. Pilih mode: Komponen (encodeURIComponent) untuk satu nilai, atau URL utuh (encodeURI) untuk alamat lengkap.
  3. Klik Encode atau Decode.
  4. Tombol Baca parameter memecah query string menjadi daftar kunci = nilai.

Catatan privasi

Tool ini tidak menyimpan input Anda. Tidak ada tombol simpan, tidak ada riwayat, dan tidak ada link berbagi โ€” pola yang membuat tool populer lain membocorkan data penggunanya.

Tekan F12, buka tab Network, lalu jalankan tool ini untuk membuktikannya sendiri.

Tool terkait

Panduan & Penjelasan Teknis

Panduan URL Encoding: Persen-Encoding Standar RFC 3986

URL Encoding (atau Percent-Encoding) adalah mekanisme untuk mengodekan informasi di dalam Uniform Resource Identifier (URI) agar tidak disalahartikan oleh server atau protokol internet.

Perbedaan encodeURI vs encodeURIComponent

Fungsi encodeURI digunakan untuk meng-encode URL utuh karena membiarkan karakter pemisah protokol seperti :, /, ?, dan # tetap apa adanya. Sebaliknya, encodeURIComponent meng-encode semua karakter khusus termasuk pemisah tersebut, sehingga wajib digunakan saat menyisipkan satu nilai parameter ke dalam query string.

Kenapa Spasi Menjadi %20 atau +?

Sesuai standar resmi RFC 3986, representasi spasi adalah %20. Tanda + hanya merupakan konvensi lama pengiriman formulir HTML tipe application/x-www-form-urlencoded dan sering memicu bug jika digunakan sembarangan di luar pengiriman form web.

Pertanyaan umum

Apa bedanya mode komponen dan URL utuh?
Mode komponen meng-encode semua karakter khusus termasuk / ? & =, jadi cocok untuk satu nilai. Mode URL utuh membiarkan pemisah struktur URL apa adanya.
Kenapa spasi menjadi %20, bukan +?
%20 adalah bentuk resmi dalam standar URL. Tanda + hanya konvensi pengiriman form HTML, jadi kami tidak memakainya.
Decode gagal dengan pesan "escape tidak sah"?
Artinya ada tanda % yang tidak diikuti dua digit heksadesimal, misalnya "%ZZ" atau "%" di akhir teks.
Apakah URL saya dicatat?
Tidak. Seluruh proses berjalan di browser; tidak ada permintaan jaringan yang membawa isi input Anda.