บทความDeveloper Tools

เข้ารหัสและถอดรหัส URL: หลักการและตัวอย่าง

ใช้ encodeURIComponent / decodeURIComponent สำหรับค่าใน URL ไม่ใช่เข้ารหัสทั้งลิงก์ที่มีโครงสร้าง

ภาพประกอบ เข้ารหัสและถอดรหัส URL: หลักการและตัวอย่าง

คำตอบโดยสรุป

ใช้ encodeURIComponent / decodeURIComponent สำหรับค่าใน URL ไม่ใช่เข้ารหัสทั้งลิงก์ที่มีโครงสร้าง

เลือกค่าพารามิเตอร์ ไม่ใช่โครงสร้าง URL

เครื่องมือนี้ออกแบบสำหรับส่วนประกอบ หากนำ https://example.com/?a=1 มาทั้งเส้น เครื่องหมายแบ่งโครงสร้างจะถูกเข้ารหัสด้วย ถ้าต้องการเติมพารามิเตอร์ในลิงก์ ให้ใช้ตัวสร้างลิงก์แทน

เครื่องหมายบวกมีสองบริบท

A+B อาจหมายถึงบวกจริง หรือ A เว้นวรรค B ในข้อมูลแบบฟอร์ม ต้องรู้ชนิดข้อมูลก่อนเลือกโหมด ส่วน %2B หมายถึงบวกที่เข้ารหัสไว้ ไม่ควรถูกเปลี่ยนเป็นช่องว่างหลังถอดอีก

ถอดซ้ำอาจเปลี่ยนข้อมูลเกินที่ตั้งใจ

%2520 ถอดหนึ่งครั้งเป็น %20 หากถอดอีกครั้งกลายเป็นช่องว่าง การถอดซ้ำโดยไม่ทราบจำนวนชั้นจึงอาจเปลี่ยนค่าที่ต้องการรักษาไว้

ทดลองกับข้อมูลของคุณ

เปิดเข้ารหัสและถอดรหัส URL แล้วใช้ คู่มือทีละขั้น เมื่อต้องการตรวจช่องกรอก

อ่านประกอบ: MDN: เข้ารหัสองค์ประกอบ URL เป็นแหล่งข้อมูลพื้นฐาน ไม่ใช่การรับรองเครื่องมือหรือผลเฉพาะของผู้ใช้

คำถามที่พบบ่อย

เข้ารหัสและถอดรหัส URL ใช้หลักการใด?

ใช้ encodeURIComponent / decodeURIComponent สำหรับค่าใน URL ไม่ใช่เข้ารหัสทั้งลิงก์ที่มีโครงสร้าง

มีข้อจำกัดอะไรที่ต้องตรวจให้ตรงกับกรณีของฉัน?

การเข้ารหัสนี้ไม่ปกปิดข้อมูลลับ หากต้องการสร้างลิงก์ติดตามให้ใช้ UTM builder

เครื่องมือที่เกี่ยวข้อง

← ดูบทความทั้งหมด