Encoder & Decoder URL
Percent-encoding, lengkap dengan rincian query string
Masukan
Opsi
Cakupan
Untuk string yang berada di dalam URL, misalnya nilai parameter. Mengenkode ?, & dan / juga.
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 Tempelkan sebuah URL atau string.
- 2 Pilih enkode atau dekode.
- 3 Pilih cakupannya — satu nilai saja, atau seluruh alamat.
- 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.