Encode/Decode URL (Konversi URL Indonesia & Query)
Encode decode URL (percent-encoding) secara instan di browser Anda. Beralih antara padanan encodeURIComponent / encodeURI dan deteksi kemungkinan encode ganda.
Opsi
Lanjutan
Mana yang harus saya gunakan?
Nilai parameter → encodeURIComponent
Terbaik untuk nilai query, segmen jalur, dan nama file (konversi encodeURIComponent yang aman).
URL Lengkap → encodeURI
Mempertahankan pembatas seperti ? & = / agar URL tetap mudah dibaca.
+ vs %20
“%20” adalah standar. “+” adalah konvensi form/query — alihkan saat diperlukan.
Input contoh
- https://example.com/search?q=jakarta makan siang&ref=email#bagian
- utm_source=email&utm_campaign=promo musim semi 2026
- halo/Hello?name=Budi Santoso¬e=DISKON 10%
Pintasan
Encode/Decode URL (percent-encoding)
Apa itu percent-encoding?
Encode/decode URL mengonversi karakter non-ASCII dan karakter khusus menjadi urutan %xx sehingga dapat dikirim dengan aman dalam URL.
encodeURI vs encodeURIComponent
Gunakan encodeURIComponent untuk nilai individu; gunakan encodeURI untuk URL lengkap di mana pembatas harus tetap ada.
Tip
Jika %25 terus muncul, teks mungkin di-encode dua kali. Gunakan spanduk peringatan untuk mendecode lagi dengan aman.
FAQ
+ dan %20, apa perbedannya?
“%20” adalah pengkodean persen yang sesuai dengan RFC untuk spasi. “+” terutama digunakan dalam form HTML (application/x-www-form-urlencoded) dan sering dianggap sebagai spasi dalam string query.
Fungsi mana yang harus saya gunakan?
Untuk nilai saja (nilai query, fragmen jalur, nama file), pilih konversi encodeURIComponent. Untuk seluruh URL yang harus mempertahankan ? & = /, pilih encodeURI.
Apa itu encode ganda?
Jika %25 (“%” yang di-encode) sering muncul, nilainya mungkin di-encode dua kali. Gunakan “Decode lagi” untuk mencoba memulihkan aslinya.