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

  1. Enkode nilai untuk parameter query (Standar)

    Masukan

    price=10€ & size=M

    Keluaran

    price%3D10%E2%82%AC%20%26%20size%3DM

  2. 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

  3. 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.

Semua Alat