URL Encoder Decoder - Encode Decode URL Online

Encode teks jadi format URL yang aman (persen-encoding), atau decode URL yang sudah ter-encode kembali ke teks asli.

Encode teks jadi format URL yang aman (persen-encoding), atau decode URL yang sudah ter-encode kembali ke teks asli.

Apa Itu URL Encoding?

URL Encoding (juga disebut persen-encoding) adalah cara mengubah karakter yang tidak diizinkan dalam URL — seperti spasi, tanda tanya, atau karakter khusus lainnya — menjadi format yang aman untuk dikirim lewat internet. Setiap karakter khusus diubah menjadi kode %XX berdasarkan nilai heksadesimalnya.

Kapan Perlu Encode atau Decode URL?

  • Query parameter dengan spasi/simbol — Contoh: nama produk menjadi nama%20produk.
  • Debugging API — Memahami parameter URL yang ter-encode dari response API atau log server.
  • Membaca link yang aneh — Decode URL panjang berisi kode persen agar mudah dibaca.
  • Redirect URL — Encode URL tujuan saat membuat parameter redirect.

Cara Menggunakan

  1. Pilih mode "Encode" untuk mengubah teks biasa jadi format URL, atau "Decode" untuk sebaliknya.
  2. Tempel teks atau URL di kolom Input.
  3. Hasil otomatis muncul di kolom Hasil secara real-time.
  4. Klik "Copy" untuk menyalin hasilnya.

Pertanyaan Umum (FAQ)

Apa bedanya encodeURIComponent dengan encodeURI?

Tool ini menggunakan encodeURIComponent, yang meng-encode hampir semua karakter khusus termasuk /, ?, dan & — cocok untuk meng-encode satu parameter/value tunggal, bukan URL lengkap yang masih perlu mempertahankan struktur path-nya.

Kenapa hasil decode saya error?

Ini biasanya terjadi jika teks yang dimasukkan bukan hasil encoding yang valid (misalnya ada tanda % yang tidak diikuti dua digit heksadesimal). Pastikan teks input adalah hasil encoding URL yang benar.

Pertanyaan Seputar URL Encoder/Decoder

Apa bedanya encodeURIComponent dengan encodeURI?

Tool ini menggunakan encodeURIComponent, yang meng-encode hampir semua karakter khusus termasuk garis miring, tanda tanya, dan ampersand — cocok untuk meng-encode satu parameter/value tunggal, bukan URL lengkap yang masih perlu mempertahankan struktur path-nya.

Kenapa hasil decode saya error?

Ini biasanya terjadi jika teks yang dimasukkan bukan hasil encoding yang valid, misalnya ada tanda persen yang tidak diikuti dua digit heksadesimal. Pastikan teks input adalah hasil encoding URL yang benar.

Apakah data yang saya encode/decode dikirim ke server?

Tidak. Semua proses encoding dan decoding berjalan langsung di browser kamu menggunakan fungsi bawaan JavaScript, tanpa pernah dikirim ke server manapun.

Kenapa tanda plus (+) di URL berubah jadi spasi saat decode?

Ini perilaku standar untuk data hasil form submission (application/x-www-form-urlencoded), di mana tanda plus memang merepresentasikan spasi. Tool ini otomatis menanganinya saat mode decode.

Ulasan Pengguna

Memuat ulasan...

Tulis Ulasan