Các ký tự đặc biệt trong URL cần được mã hóa để đảm bảo rằng URL có thể được truyền và giải thích một cách an toàn bởi tất cả các hệ thống. Việc mã hóa được thực hiện bằng cách thay thế các ký tự đặc biệt bằng biểu diễn phần trăm được mã hóa tương đương của chúng, bao gồm ký hiệu phần trăm (%) theo sau là mã ASCII của ký tự ở định dạng thập lục phân.