Lompat ke konten
Utilizy

Encoder & Decoder URL

Percent-encoding, lengkap dengan rincian query string

Berjalan di browser Anda

Masukan

Opsi

Cakupan

Untuk string yang berada di dalam URL, misalnya nilai parameter. Mengenkode ?, & dan / juga.

Hasil

Hasil

Belum ada masukan

Tempelkan URL atau string dan hasilnya muncul di sini.

Pengodean bekerja pada bita, jadi satu karakter non-ASCII bisa menghasilkan beberapa kelompok %XX.

URL hanya boleh berisi sekumpulan karakter tertentu, sehingga sisanya ditulis ulang menjadi %XX. Akibatnya tautan yang dibagikan jadi sulit dibaca dan yang ditempel mudah rusak. Konversikan ke dua arah di sini, sekaligus lihat parameter kuerinya terurai.

Cara pakai

  1. 1 Tempelkan sebuah URL atau string.
  2. 2 Pilih enkode atau dekode.
  3. 3 Pilih cakupannya — satu nilai saja, atau seluruh alamat.
  4. 4 Salin hasilnya, atau baca rincian parameter di bawahnya.

Pertanyaan yang sering diajukan

Apa beda kedua cakupan itu?

"Satu nilai" mengenkode semuanya termasuk ?, & dan /, dan inilah yang Anda perlukan untuk nilai sebuah parameter. "Seluruh alamat" membiarkan karakter struktural itu apa adanya sehingga URL-nya tetap berfungsi.

Mengapa satu karakter bisa menjadi beberapa kelompok %XX?

Percent-encoding bekerja pada bita, bukan karakter. Apa pun di luar ASCII memakai beberapa bita dalam UTF-8 — huruf Latin beraksen dua bita, karakter CJK tiga — sehingga tiap karakter menghasilkan sebanyak itu kelompok.

Mengapa proses dekode kadang gagal?

Ada tanda % yang tidak diikuti dua digit heksadesimal, atau string-nya terenkode dua kali. String yang terenkode ganda menampilkan %25 di tempat yang seharusnya %; dekode dua kali untuk memulihkannya.

Cocok dipakai bersama