เครื่องมือภาษาไทย / URL Decode ออนไลน์ — ถอดรหัส percent-encodingEnglish version →
URL Decode ออนไลน์ — ถอดรหัส percent-encoding
เวลาไล่อ่าน URL จาก log หรือ debug OAuth callback ค่าที่เห็นมักอยู่ในรูป %E0%B8%AA... อ่านไม่ออก เครื่องมือนี้ถอดกลับเป็นข้อความปกติ รวมถึงภาษาไทยที่ encode เป็น UTF-8 มา
เคล็ดลับสำคัญ: แยกโครงสร้าง URL ก่อนค่อยถอดค่า — split ที่ ? & = ก่อน แล้วค่อย decode ทีละค่า ถ้าถอดทั้งเส้นก่อน ตัวคั่นที่ซ่อนอยู่ในค่าจะโผล่มาแล้วทำให้แบ่งพารามิเตอร์ผิด
วิธีใช้งาน
- วางข้อความที่มี %XX ลงในช่อง input
- กด Convert เพื่อถอดรหัส
- ถ้ายังเห็น %25 อยู่ แปลว่า encode ซ้ำสองชั้น — กดถอดซ้ำอีกรอบ
คำถามที่พบบ่อย
- ถอดแล้วภาษาไทยกลายเป็นตัวประหลาด
- แปลว่าไบต์ข้างในไม่ใช่ UTF-8 — ระบบเก่าบางตัว encode ไทยเป็น TIS-620/Windows-874 ต้องถอด %XX ก่อนแล้วแปลง charset ในสคริปต์ เช่น Python: bytes.decode('cp874')
- + ควรกลายเป็นช่องว่างไหม
- เฉพาะข้อมูลที่มาจาก HTML form หรือ query string แบบ form-encoded เท่านั้น ตามสเปค percent-encoding แท้ + คือเครื่องหมายบวกตรง ๆ ต้องรู้ที่มาของข้อมูลก่อนแปลง
- ข้อความที่ถอดได้ปลอดภัยไหม
- การถอดปลอดภัย แต่ 'ค่า' ที่ได้ต้องถือเป็นข้อมูลไม่น่าเชื่อถือ — payload โจมตีจำนวนมากอาศัยการ encode เพื่อหลบ filter อย่าเอาไปแปะใน HTML หรือ SQL โดยไม่ escape