Pengenkode/Pendekode URL
Enkode atau dekode URL
Berjalan di browser Anda
Info
- Standar (encodeURIComponent): Mengenkode semua karakter khusus, cocok untuk nilai parameter URL
- URI penuh (encodeURI): Mempertahankan karakter khusus URL seperti :, /, ?, &
- Karakter tidak aman akan diubah ke format %XX
Apa itu enkode URL?
Enkode URL mengonversi karakter khusus di URL ke format aman untuk internet. Alat ini mendukung Standard (encodeURIComponent) untuk parameter dan Full URI (encodeURI) untuk URL penuh.
Kasus penggunaan
- Enkode parameter URL untuk mengirim data
- Tangani URL dengan karakter khusus atau Unicode
- Dekode URL terenkode agar terbaca
- Proses string kueri di API atau aplikasi web
Kapan digunakan?
Gunakan untuk enkode atau dekode URL, dengan API, parameter kueri, atau memastikan URL valid. Sangat berguna untuk pengembang web.
Contoh
Enkode nilai untuk parameter query (Standar)
Masukan
price=10€ & size=M
Keluaran
price%3D10%E2%82%AC%20%26%20size%3DM
Enkode alamat lengkap (URI penuh)
Masukan
https://example.com/search?q=café menu&page=2
Keluaran
https://example.com/search?q=caf%C3%A9%20menu&page=2
Dekode URL yang terenkode
Masukan
%E1%BA%A3nh%20th%E1%BA%BB%202026
Keluaran
ảnh thẻ 2026
Tanya jawab
Sebaiknya pakai Standar atau URI penuh?
Gunakan Standar untuk satu nilai yang Anda sisipkan di dalam URL, misalnya kata kunci pencarian. Gunakan URI penuh untuk alamat lengkap: mode ini mempertahankan karakter seperti :, /, ? dan & sehingga tautan tetap berfungsi.
Mengapa spasi ditulis sebagai %20, bukan +?
Percent-encoding menulis spasi sebagai %20, yang berlaku di bagian mana pun dalam URL. Bentuk + hanya digunakan oleh formulir HTML, dan saat mendekode, + tetap menjadi tanda plus.
Apa arti "Data tidak valid" saat mendekode?
Teks berisi % yang tidak diikuti dua digit heksadesimal, misalnya "100%". Teks seperti itu perlu dienkode, bukan didekode.