เครื่องมือภาษาไทย / URL Encode ออนไลน์ — เข้ารหัสข้อความสำหรับ URLEnglish version →
URL Encode ออนไลน์ — เข้ารหัสข้อความสำหรับ URL
อักขระบางตัวมีความหมายพิเศษใน URL เช่น & คั่นพารามิเตอร์, # เริ่ม fragment, + แทนช่องว่างในบางบริบท — ถ้าข้อมูลของคุณมีตัวพวกนี้แล้วไม่เข้ารหัส ค่าที่ส่งไปจะโดนตัดหรือเพี้ยนแบบเงียบ ๆ เครื่องมือนี้แปลงให้เป็นรูป %XX ที่ปลอดภัย ตามพฤติกรรมเดียวกับ encodeURIComponent
ภาษาไทยใน URL จะถูกแปลงเป็น UTF-8 bytes ก่อนแล้วค่อย encode ทีละไบต์ — 'ก' กลายเป็น %E0%B8%81 (สามไบต์) ซึ่งเป็นพฤติกรรมมาตรฐาน ไม่ใช่ข้อมูลเสีย
วิธีใช้งาน
- วางข้อความหรือค่าพารามิเตอร์ที่ต้องการเข้ารหัส
- กด Convert
- นำผลลัพธ์ไปต่อใน query string หรือ path ได้อย่างปลอดภัย
คำถามที่พบบ่อย
- ควร encode ทั้ง URL เลยไหม
- ไม่ — encode เฉพาะ 'ค่า' ที่เป็นข้อมูล ไม่ใช่โครงสร้าง URL ถ้า encode ทั้งเส้น :// และ / จะกลายเป็นข้อมูลแล้ว URL พังทันที แนวทางที่ถูกคือประกอบ URL จากส่วนประกอบแล้ว encode เฉพาะค่าแต่ละตัว
- ช่องว่างควรเป็น %20 หรือ +
- %20 ถูกต้องเสมอทุกตำแหน่งใน URL ส่วน + หมายถึงช่องว่างเฉพาะใน form-encoded query string ดังนั้นถ้าข้อมูลมีเครื่องหมาย + จริง ๆ (เช่นเบอร์โทร +66) ต้อง encode เป็น %2B เสมอ
- เจอ %2520 ในข้อมูลแปลว่าอะไร
- แปลว่าโดน encode ซ้ำสองรอบ (% กลายเป็น %25) มักเกิดจากหลาย layer ต่าง encode กันเอง — ต้อง decode สองครั้งเพื่อกู้ค่า แล้วไปแก้จุดที่ encode ซ้ำ