Tentang enkoding URL
URL hanya dapat berisi sekumpulan karakter ASCII yang terbatas. Karakter khusus seperti spasi, ampersand, dan huruf non-ASCII harus dikodekan secara persen — diganti dengan tanda persen diikuti dua digit heksadesimal. Misalnya, spasi menjadi %20.
Alat ini menggunakan encodeURIComponent, yang mengkodekan segalanya kecuali huruf, angka, dan - _ . ! ~ * ( ). Ini adalah fungsi yang tepat untuk mengkodekan nilai parameter string kueri atau segmen jalur, bukan seluruh URL.