DEV
URL Encoding — Encode dan Decode URL Online
URL hanya boleh berisi karakter ASCII tertentu. Spasi, karakter khusus, dan non-ASCII harus di-encode sebagai urutan persen (%xx).
Percent Encoding
Setiap byte direpresentasikan sebagai % dan dua digit heksadesimal. Spasi = %20, é = %C3%A9, ñ = %C3%B1. Browser modern menampilkan URL yang ter-decode, tetapi server membutuhkan yang ter-encode.
encodeURI vs encodeURIComponent
encodeURI()— encode seluruh URL, pertahankan /, :, @, #encodeURIComponent()— encode parameter, juga ganti /, ?, &
Alat mendukung kedua mode dan men-decode baik + sebagai spasi (form) maupun %20.