0

Hasil Decode

Pengkodean URL

Hasil Encode

Pengkodean URL
Spasi

Tentang Pengkodean URL

Pengkodean URL adalah metode untuk merepresentasikan teks dengan aman di dalam URL. Nama resminya adalah "percent-encoding", yang didefinisikan dalam spesifikasi URI RFC 3986.

Karakter yang memiliki makna khusus dalam URL, atau karakter yang sulit digunakan langsung dalam URL, diubah menjadi tanda persen (%) diikuti dua digit heksadesimal.

Misalnya, spasi direpresentasikan sebagai %20, tanda seru (!) sebagai %21, dan karakter Jepang "あ" sebagai %E3%81%82 dalam UTF-8.

Pengkodean URL terlebih dahulu mengubah teks menjadi byte menggunakan pengkodean karakter yang dipilih, lalu merepresentasikan setiap byte sebagai %HH jika diperlukan. Di DenCode, karakter tidak tercadangkan menurut RFC 3986, yaitu karakter alfanumerik dan -, ., _, ~, tidak diubah; karakter lainnya dikodekan dengan percent-encoding.

KarakterSetelah Pengkodean URLDeskripsi
AAKarakter alfanumerik adalah karakter tidak tercadangkan, sehingga tidak diubah.
---, ., _, dan ~ adalah karakter tidak tercadangkan, sehingga tidak diubah.
/%2FKarakter ini memisahkan segmen path URL; kodekan jika digunakan sebagai nilai.
?%3FKarakter tercadangkan yang memulai query string.
&%26Karakter tercadangkan yang memisahkan parameter query.
=%3DKarakter tercadangkan yang memisahkan nama parameter dan nilainya.
Spasi%20Dalam percent-encoding URL, spasi dikodekan sebagai %20; dalam application/x-www-form-urlencoded, sebagai +.
+%2BKodekan + jika tanda plus itu sendiri digunakan sebagai nilai.
%E3%81%82Dalam UTF-8, karakter ini dikodekan sebagai urutan tiga byte.

Misalnya, pengkodean URL untuk "Hello, world!" menghasilkan hasil berikut.

Hello%2C%20world%21

Dalam contoh ini, koma (,) menjadi %2C, spasi menjadi %20, dan tanda seru (!) menjadi %21.

Representasi Spasi dalam application/x-www-form-urlencoded

Dalam application/x-www-form-urlencoded, yang digunakan untuk pengiriman form HTML, spasi dapat direpresentasikan sebagai +. Format ini didefinisikan sebagai encoding pengiriman form dalam HTML Standard.

DenCode memungkinkan Anda memilih apakah spasi dikeluarkan sebagai %20 atau + saat encoding.

FormatHasil untuk "Hello world"Penggunaan
Percent-encodingHello%20worldFormat umum untuk URL.
application/x-www-form-urlencodedHello+worldDigunakan dalam query string dan request body form HTML.