All Tools / Alat Developer / Encode & Decode URL Online
Input (Teks)
Karakter: 0 Ukuran: 0 B
Output (Encoded)
Karakter: 0 Ukuran: 0 B Rasio: โ€”
Analisis URL
๐Ÿ”
Tempel URL lengkap (https://...) untuk melihat protokol, host, path, parameter query, dan fragment-nya di sini.

Encoder & Decoder URL โ€” Alat Online Gratis

Apa itu URL encoding?

URL encoding (disebut juga percent-encoding) mengubah karakter yang punya makna khusus dalam URL โ€” spasi, &, =, ?, #, /, dan karakter non-ASCII โ€” menjadi kode hex %XX. Contoh: spasi menjadi %20 dan ampersand menjadi %26. Encoding membuat URL tidak ambigu sehingga browser, server, dan proxy mengurainya secara identik.

Cara pakai

  1. Pilih Encode atau Decode.
  2. Pilih Komponen untuk nilai, atau Full URL untuk mempertahankan struktur URL.
  3. Tulis atau tempel teks โ€” konversi berjalan langsung.
  4. Saat Anda menempel URL valid, tabel Analisis URL mengurai protokol, host, path, parameter query, dan fragment.
  5. Pakai Tukar untuk membalik input dan output.

Pertanyaan yang Sering Diajukan

Apa perbedaan antara mode Component dan Full URL?

Mode Component memakai encodeURIComponent โ€” meng-encode setiap karakter khusus termasuk karakter reservasi seperti :, /, ?, #, dan &. Gunakan untuk nilai parameter query, field formulir, atau string apa pun yang disematkan di dalam URL. Mode Full URL memakai encodeURI โ€” mempertahankan karakter struktur URL sehingga hasilnya tetap URL valid. Gunakan saat meng-encode seluruh URL yang berisi spasi atau karakter non-ASCII.

Kapan saya harus URL-encode sebuah string?

Encode string apa pun dari pengguna sebelum menaruhnya di URL โ€” parameter query, segmen path, fragmen hash, atau body permintaan form-encoded. Tanpa encoding, karakter seperti spasi, &, =, ?, /, dan + mengubah makna URL dan merusak parsing di sisi server.

Mengapa %20 terkadang muncul sebagai + ?

Keduanya meng-encode spasi, tetapi dalam konteks berbeda. Data form application/x-www-form-urlencoded memakai + untuk spasi. Path URL dan query string modern memakai %20. encodeURIComponent selalu menghasilkan %20 โ€” jika Anda butuh + untuk pengiriman form, ganti %20 dengan + setelah encoding.

Apakah URL encoding sama dengan enkripsi?

Tidak. URL encoding adalah transformasi deterministik yang membuat data aman dikirim dalam URL โ€” sepenuhnya dapat dibalik oleh siapa pun dan tidak memberi keamanan. Jangan pernah gunakan untuk menyembunyikan informasi sensitif.

Apakah alat ini mengirim data saya ke server?

Tidak. Semua encoding, decoding, dan tabel rincian URL berjalan sepenuhnya di browser Anda menggunakan API JavaScript bawaan. Input Anda tidak pernah meninggalkan perangkat.