Kod/Dekod URL (URL Bahasa Melayu & Pertukaran Pertanyaan)
Kod dekod URL (percent-encoding) secara langsung di dalam pelayar anda. Tukar antara setara encodeURIComponent / encodeURI dan kesan kemungkinan pengekodan berganda.
Pilihan
Lanjutan
Yang mana satu harus saya gunakan?
Nilai parameter → encodeURIComponent
Terbaik untuk nilai pertanyaan, segmen laluan, dan nama fail (pertukaran encodeURIComponent yang selamat).
URL Penuh → encodeURI
Mengekalkan pembatas seperti ? & = / supaya URL tetap boleh dibaca.
+ vs %20
“%20” adalah piawai. “+” adalah konvensi borang/pertanyaan — tukar apabila perlu.
Input contoh
- https://example.com/search?q=kuala lumpur makan tengah hari&ref=email#bahagian
- utm_source=email&utm_campaign=jualan musim bunga 2026
- hello/Hello?name=Ahmad Ali¬e=DISKON 10%
Pintasan
Kod/Dekod URL (percent-encoding)
Apa itu percent-encoding?
Kod/dekod URL menukarkan aksara bukan ASCII dan aksara terpelihara kepada urutan %xx supaya ia boleh dihantar dengan selamat dalam URL.
encodeURI vs encodeURIComponent
Gunakan encodeURIComponent untuk nilai individu; gunakan encodeURI for URL penuh di mana pembatas harus kekal.
Tip
Jika %25 terus muncul, teks mungkin telah dikodkan dua kali. Gunakan sepanduk amaran untuk mendekod lagi dengan selamat.
FAQ
+ dan %20, apa bezanya?
“%20” adalah pengekodan peratus yang mematuhi RFC untuk ruang. “+” digunakan terutamanya dalam borang HTML (application/x-www-form-urlencoded) dan sering dianggap sebagai ruang dalam rentetan pertanyaan.
Fungsi mana yang harus saya gunakan?
Untuk nilai sahaja (nilai pertanyaan, fragmen laluan, nama fail), pilih pertukaran encodeURIComponent. Untuk keseluruhan URL yang mesti mengekalkan ? & = /, pilih encodeURI.
Apa itu pengekodan berganda?
Jika %25 (tanda “%” yang dikodkan) kerap muncul, nilai tersebut mungkin telah dikodkan dua kali. Gunakan “Dekod lagi” untuk cuba memulihkan yang asal.