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

ถอดรหัส URL

ป้อนข้อความที่จะถอดรหัส URL
url decoded string:
เครื่องมือถอดรหัส URL เพื่อถอดรหัสสตริง URL เครื่องมือแปลงออนไลน์เครื่องมือ

การถอดรหัส URL คืออะไร

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

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


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

  • เพื่อแปลงข้อมูลที่เข้ารหัส URL กลับเป็นรูปแบบเดิม เช่น การดึงข้อมูลจากพารามิเตอร์การค้นหาหรือฟิลด์ฟอร์มที่เข้ารหัส URL เพื่อการส่ง

  • เพื่อให้แน่ใจถึงความสามารถในการอ่านและการประมวลผลที่ถูกต้อง ของข้อมูลที่เข้ารหัสเพื่อการส่งอย่างปลอดภัยใน URL

  • เพื่อตีความอินพุตของผู้ใช้ หรือข้อมูลอื่นที่เข้ารหัส URL เพื่อใช้ภายในแอปพลิเคชันหรือแสดงให้ผู้ใช้ดู


วิธีใช้การถอดรหัส URL

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

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

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

  • ฟังก์ชันเหล่านี้ใช้สตริงที่เข้ารหัส URL แล้วแปลงกลับเป็นการแสดงผลดั้งเดิมโดยการถอดรหัสอักขระที่เข้ารหัสเปอร์เซ็นต์

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

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


เมื่อใดจึงควรใช้การถอดรหัส URL

  • เมื่อได้รับข้อมูลที่เข้ารหัส URL ในคำขอทางเว็บ เช่น พารามิเตอร์การค้นหา หรือ ข้อมูลแบบฟอร์ม และคุณจำเป็นต้อง ถอดรหัส เพื่อดึงข้อมูลที่ใช้ได้

  • เมื่อประมวลผล URL หรือ สตริงที่เข้ารหัส จาก API ไฟล์ หรืออินพุตของผู้ใช้ และคุณจำเป็นต้องตีความอักขระที่เข้ารหัสอย่างถูกต้อง

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

  • เมื่อดึงข้อมูลและแสดงที่ได้รับการเข้ารหัสเพื่อให้แน่ใจว่าปลอดภัยสำหรับการใช้งานใน URL หรือคำขอ HTTP