Enkode / Dekode URL

Enkode atau dekode persen URL dan string kueri, edit parameter di tabel kunci/nilai, proses daftar per baris, dan sorot karakter yang terenkode.

Memuat alat…

Enkode / Dekode URLEnkode teks dengan pengodean persen agar aman digunakan dalam URL atau dekode kembali, dengan lingkup Component, Whole URI, dan application/x-www-form-urlencoded (spasi menjadi +). Beralih ke mode Query untuk memecah URL menjadi tabel kunci/nilai yang dapat diedit lalu menyusunnya kembali, atau mode Batch untuk mengenkode atau mendekode seluruh daftar baris demi baris. Karakter yang terenkode disorot pada keluaran, dan semua pemrosesan berjalan di browser Anda.

Apa itu Enkode / Dekode URL?

URL Encode / Decode adalah enkoder, dekoder, dan editor string kueri URL daring gratis. Dalam mode Text, ia mengenkode atau mendekode persen satu nilai dengan lingkup Component (encodeURIComponent), Whole URI (encodeURI), atau Form (application/x-www-form-urlencoded, spasi menjadi +). Mode Query mengurai URL atau string kueri murni menjadi tabel kunci/nilai yang dapat diedit yang dibuat dengan URLSearchParams, memungkinkan Anda menambah, mengedit, dan menghapus baris sebelum menyusun ulang URL yang dinormalisasi. Mode Batch mengenkode atau mendekode daftar baris demi baris, dan tampilan keluaran menyorot dengan tepat karakter mana yang terenkode persen. Pengembang, penguji QA, dan pengguna API memakainya untuk meng-escape nilai parameter, merapikan string kueri yang berantakan, dan membolak-balik string %20 / %3A / %2F.

Cara menggunakan Enkode / Dekode URL

  1. Pilih mode: Text untuk satu nilai, Query untuk mengedit parameter URL, atau Batch untuk daftar.
  2. Dalam mode Text atau Batch, pilih Encode atau Decode dan lingkup – Component, Whole URI, atau Form (spasi menjadi +).
  3. Tempel teks, URL, atau daftar Anda ke input; hasilnya diperbarui langsung pada keluaran di bawah.
  4. Dalam mode Query, edit tabel kunci/nilai – ubah kunci atau nilai, Tambah (Add) baris, atau hapus satu – dan URL disusun ulang secara otomatis.
  5. Baca keluaran yang disorot untuk melihat karakter mana yang terenkode, lalu salin hasilnya atau gunakan Swap untuk bolak-balik dalam mode Text/Batch.

Contoh

Enkode nilai dengan Form (spasi menjadi +)

Masukan

hello world & more

Keluaran

hello+world+%26+more

Edit string kueri

Masukan

https://x.com/s?q=cat dog&page=2

Keluaran

https://x.com/s?q=cat+dog&page=2

Dekode daftar secara batch

Masukan

a%20b
c%2Fd

Keluaran

a b
c/d

Pertanyaan yang sering diajukan

Apa yang dilakukan mode Query?
Mode Query membagi URL pada ? pertama menjadi basis dan tabel kunci/nilai yang dapat diedit yang dibuat dengan URLSearchParams. Ubah kunci atau nilai apa pun, tambahkan baris, atau hapus, dan alat ini menyusun ulang URL yang dinormalisasi di bawah (spasi menjadi +). Menempel string kueri murni seperti a=1&b=2 juga berfungsi.
Apa itu lingkup Form (application/x-www-form-urlencoded)?
Lingkup Form mengenkode spasi menjadi + alih-alih %20 dan mengenkode persen karakter yang sama seperti yang digunakan browser saat mengirim formulir HTML atau membuat string URLSearchParams – gunakan untuk body formulir dan nilai kueri. Component dan Whole URI menggunakan pengodean persen standar (%20 untuk spasi).
Bagaimana mode Batch menangani daftar?
Mode Batch mengenkode atau mendekode setiap baris secara independen dan mempertahankan baris kosong. Jika sebuah baris tidak dapat didekode (urutan % yang salah bentuk), baris itu dibiarkan tidak berubah dan alat memberi tahu berapa baris yang gagal, sehingga satu baris buruk tidak pernah merusak sisanya.
Apa arti karakter yang disorot?
Pratinjau keluaran menyorot setiap urutan terenkode persen (%XX), ditambah + yang mewakili spasi terenkode dalam mode Form dan Query, sehingga Anda dapat melihat sekilas apa yang berubah.
Apakah data saya diunggah ke server?
Tidak. Semua pengodean, pendekodean, dan pengeditan kueri berjalan sepenuhnya di browser Anda menggunakan fungsi URL bawaan JavaScript. Tidak ada yang diunggah, disimpan, atau dikirim, sehingga aman untuk URL pribadi, token, dan tautan internal.

Alat terkait