เครื่องมือแปลง XhCode ออนไลน์

url encode

ป้อนสตริงเป็น URL Encode
สตริงที่เข้ารหัส URL:
URL Encode Tool สำหรับการเข้ารหัส URL เพื่อแปลง URL Online Converter Tools

การเข้ารหัส URL คืออะไร

การเข้ารหัส URL (เรียกอีกอย่างว่า การเข้ารหัสเปอร์เซ็นต์) คือกระบวนการแปลงอักขระพิเศษเป็นรูปแบบที่สามารถใช้ใน URL ได้อย่างปลอดภัย แทนที่อักขระที่ไม่อนุญาตให้ใช้ใน URL (เช่น ช่องว่าง เครื่องหมายวรรคตอน หรืออักขระที่ไม่ใช่ ASCII) ด้วยเครื่องหมายเปอร์เซ็นต์ (%) ตามด้วยเลขฐานสิบหกสองตัวที่แสดงถึงรหัส ASCII ของอักขระ

ตัวอย่างเช่น ช่องว่างเข้ารหัสเป็น %20 และเครื่องหมายโคลอน (:) อาจเข้ารหัสเป็น %3A


เหตุใดจึงต้องใช้การเข้ารหัส URL

  • เพื่อให้แน่ใจว่า อักขระพิเศษ ใน URL (เช่น ช่องว่าง เครื่องหมายคำถาม เครื่องหมายทับ และเครื่องหมายแอมเปอร์แซนด์) ถูกแสดงอย่างถูกต้องโดยไม่ทำลายโครงสร้าง URL

  • เพื่อ เข้ารหัสอักขระที่ไม่ใช่ ASCII (เช่น ตัวอักษรที่มีเครื่องหมายกำกับเสียงหรืออักขระจากอักษรที่ไม่ใช่ละติน) เพื่อให้แน่ใจว่าเข้ากันได้กับระบบที่รองรับเฉพาะ ASCII

  • เพื่อ เข้ารหัสพารามิเตอร์การค้นหา ใน URL เพื่อให้ถูกวิเคราะห์อย่างถูกต้องโดยเว็บเซิร์ฟเวอร์และเบราว์เซอร์

  • เพื่อ ป้องกันการจัดการข้อมูลที่เป็นอันตราย ใน URL โดยการเข้ารหัสอักขระที่อาจเป็นอันตราย


วิธีใช้การเข้ารหัส URL

  • การเข้ารหัส URL มักทำโดยใช้ฟังก์ชันในตัวในภาษาการเขียนโปรแกรมส่วนใหญ่

    • ใน JavaScript คุณสามารถใช้ encodeURIComponent() หรือ encodeURI() ได้

    • ใน Python คุณสามารถใช้ urllib.parse.quote() หรือ urllib.parse.quote_plus() ได้

  • แทนที่อักขระที่ไม่ปลอดภัยใน URL (เช่น ช่องว่าง &, =, #) ด้วยค่าเข้ารหัสที่สอดคล้องกัน

ตัวอย่างเช่น:

  • encodeURIComponent("Hello World!") จะส่งกลับ "Hello%20World%21"


เมื่อใดจึงจะใช้การเข้ารหัส URL

  • เมื่อเข้ารหัสพารามิเตอร์การค้นหา หรือ ข้อมูลแบบฟอร์ม ใน URL เช่น ในคำขอ HTTP GET

  • เมื่อฝังอักขระพิเศษ (เช่น ช่องว่าง เครื่องหมายทับ หรืออักขระที่ไม่ใช่ ASCII) ลงใน URL โดยเฉพาะเมื่อโต้ตอบกับ API หรือเว็บ บริการ

  • เมื่อสร้าง URL ด้วยตนเองและตรวจสอบให้แน่ใจว่าอักขระเช่น =, &, หรือ ? ไม่รบกวนโครงสร้าง URL

  • เมื่อสร้าง URL สั้น หรือ ลิงก์ที่เข้ารหัส ที่จำเป็นต้องแชร์ในรูปแบบที่อ่านได้และปลอดภัย