Enkoder & Dekoder URL

Enkode-persen dan dekode URL atau parameter kueri tanpa merusak karakter khusus.

Cara menggunakan

  1. Tempel teks atau URL. Pilih "Komponen" untuk mengenkode nilai yang masuk ke dalam parameter, atau "URL lengkap" untuk mengenkode alamat utuh tanpa menyentuh strukturnya.
  2. Klik "Enkode" atau "Dekode".
  3. Salin hasilnya — siap ditempel ke tautan, parameter UTM, atau panggilan API.

Tentang alat ini

URL hanya boleh berisi sekumpulan karakter yang terbatas. Selain itu — spasi, aksen, &, ?, emoji — harus dienkode-persen: byte UTF-8 karakternya ditulis sebagai %XX. Spasi menjadi %20, "ç" menjadi %C3%A7. Melewatkan langkah ini adalah awal tautan rusak: & yang tak terenkode di dalam nilai parameter diam-diam membelahnya jadi dua, dan kata beraksen dalam kueri bisa tiba di server dalam keadaan rusak.

Dua mode itu ada karena ada dua pekerjaan yang berbeda. "Komponen" (encodeURIComponent) mengenkode semua yang bukan karakter aman — gunakan untuk nilai yang Anda sisipkan ke query string, seperti nama kampanye di parameter UTM atau URL kembali yang dioper ke halaman lain. "URL lengkap" (encodeURI) mempertahankan karakter struktural :, /, ?, & dan = — gunakan untuk merapikan alamat utuh yang strukturnya sudah pada tempatnya.

Dekode membalik prosesnya dan sama bergunanya: tempel URL terenkode-persen apa pun dari log, analitik, atau bilah browser dan baca dalam teks biasa. Semuanya berjalan lokal di browser Anda — tautan yang sedang Anda debug tidak pernah dikirim.

Rumusnya

Setiap karakter tidak aman diganti dengan byte UTF-8 yang ditulis dalam heksadesimal, diawali %. Spasi → %20, ç → %C3%A7, 🚀 → %F0%9F%9A%80.

Pertanyaan yang sering diajukan

Kapan saya memakai "Komponen" versus "URL lengkap"?

Komponen untuk nilai yang masuk ke dalam parameter (mode ini mengenkode &, = dan /). URL lengkap untuk alamat utuh — karakter strukturalnya dibiarkan utuh agar URL tetap berfungsi.

Mengapa parameter UTM saya merusak tautan?

Kemungkinan ada & atau spasi yang tak terenkode di nilainya. Enkode nilainya dengan mode Komponen sebelum memasukkannya ke URL — persis kasus ini.

Apa beda %20 dan + untuk spasi?

Keduanya berarti spasi dalam query string, tetapi + adalah konvensi lawas encoding formulir. %20 berfungsi di mana pun dalam URL — utamakan itu.

Apakah URL saya dikirim ke suatu tempat?

Tidak. Enkode dan dekode berjalan sepenuhnya di browser Anda dengan fungsi JavaScript bawaan.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.