Kodkan dan Nyahkod URL
URL hanya boleh mengandungi set aksara yang terhad, jadi ruang, huruf beraksen, emoji dan simbol seperti &, ? atau # mesti dikodkan dengan percent-encoding — ruang menjadi %20, “é” menjadi %C3%A9. Tampal teks untuk mengekodkannya bagi parameter query atau path, atau tampal URL yang telah dikodkan untuk menyahkodnya kepada teks yang mudah dibaca.
Kodkan satu nilai dengan mod ketat, yang turut melepaskan &, = dan /, atau keseluruhan URL sambil mengekalkan strukturnya. Semasa menyahkod, anda boleh menganggap + sebagai ruang, seperti dalam borang HTML yang dihantar. Semuanya berjalan dalam pelayar anda semasa anda menaip.
Mengapa Menggunakan Pengekod URL Ini?
- Kodkan dan nyahkod serta-merta semasa anda menaip
- Mod ketat untuk nilai query, mod selamat untuk keseluruhan URL
- Sokongan Unicode penuh — aksen, Cyrillic, CJK, emoji
- Berjalan dalam pelayar anda — tiada apa-apa dihantar ke mana-mana
Cara Mengekod atau Menyahkod URL
- Pilih "Kodkan" atau "Nyahkod"
- Tampal teks atau URL anda dalam medan input
- Salin hasilnya
Soalan Lazim
Adakah pengekod URL ini percuma?
Ya, ia percuma sepenuhnya dan tiada had.
Apakah perbezaan antara kedua-dua mod pengekodan?
Mod nilai query (encodeURIComponent) melepaskan setiap aksara yang mempunyai makna khas dalam URL, termasuk & = ? / dan #, supaya sesuatu nilai tidak boleh merosakkan URL. Mod keseluruhan URL (encodeURI) mengekalkan aksara-aksara tersebut, supaya alamat lengkap kekal sebagai pautan yang berfungsi.
Mengapa ruang kadangkala muncul sebagai + dan bukannya %20?
Borang HTML mengekodkan ruang sebagai + dalam query string (application/x-www-form-urlencoded). Biarkan “Anggap + sebagai ruang” dihidupkan untuk menyahkod data sedemikian; matikannya apabila + dalam teks anda memang tanda tambah.
Adakah teks saya dihantar ke pelayan?
Tidak. Pengekodan dan penyahkodan berlaku sepenuhnya dalam pelayar anda.