การเข้ารหัส URL (หรือที่เรียกว่า Percent Encoding) เป็นกลไกการแปลงอักขระพิเศษให้อยู่ในรูปแบบที่ส่งผ่าน URL ได้อย่างปลอดภัย ใน URL อักขระบางตัวมีความหมายพิเศษ (เช่น ? & = # ฯลฯ) จึงต้องเข้ารหัสก่อนส่งเป็นข้อมูลปกติ การเข้ารหัส URL จะแปลงอักขระเป็นรูปแบบ %XX โดย XX คือรหัส ASCII เลขฐานสิบหกของอักขระนั้น เช่น ช่องว่างจะถูกเข้ารหัสเป็น %20 และอักขระภาษาไทยจะถูกเข้ารหัสเป็นลำดับไบต์ UTF-8 ที่สอดคล้องกัน