Về mã hóa URL
URL chỉ có thể chứa một tập hợp hạn chế các ký tự ASCII. Các ký tự đặc biệt như khoảng trắng, dấu & và các chữ cái ngoài ASCII phải được mã hóa phần trăm — thay thế bằng dấu phần trăm theo sau hai chữ số hex. Ví dụ khoảng trắng thành %20.
Công cụ này sử dụng encodeURIComponent, mã hóa tất cả ngoại trừ chữ cái, chữ số và - _ . ! ~ * ( ). Đây là hàm đúng khi mã hóa giá trị tham số chuỗi truy vấn hoặc đoạn đường dẫn, không phải toàn bộ URL.