URL Encoder/Decoder
เข้ารหัสหรือถอดรหัสส่วนประกอบ URL โดยใช้ `encodeURIComponent` และ `decodeURIComponent` ของ JavaScript
ผลลัพธ์
คัดลอกแล้ว!
ผลลัพธ์จะปรากฏที่นี่
วิธีการทำงาน
ตัวเข้า/ถอดรหัส URL แทนที่อักขระพิเศษด้วยลำดับเปอร์เซ็นต์ที่ปลอดภัยสำหรับ URL ตาม RFC 3986 (และในทางกลับกัน)
การเข้ารหัส: ป้อนข้อความที่มีช่องว่าง อักขระพิเศษ หรือ Unicode เครื่องมือแทนที่อักขระที่ไม่ปลอดภัยด้วยรหัส %HH
การถอดรหัส: วาง URL ที่เข้ารหัสแล้วหรือสตริงคำสั่งแล้วกดถอดรหัสเพื่ออ่านข้อความต้นฉบับ
เครื่องมือรองรับ encodeURIComponent (เฉพาะส่วนประกอบ) และ encodeURI (URL ทั้งหมด)
กรณีการใช้งาน
- สร้างสตริงคิวรี
- เข้ารหัสข้อมูลฟอร์ม
- แก้ไข URL ที่เสียหาย
- ถอดรหัสพารามิเตอร์ URL ในบันทึก
- เตรียมข้อมูลสำหรับคำขอ REST API
คำถามที่พบบ่อย
- ความแตกต่างระหว่าง encodeURI และ encodeURIComponent?
- encodeURI รักษาอักขระโครงสร้าง URL (: / ? #) encodeURIComponent เข้ารหัสทุกอย่าง ใช้สำหรับค่าพารามิเตอร์
- ทำไมช่องว่างถูกเข้ารหัสเป็น %20 หรือ +?
- %20 เป็นมาตรฐาน RFC 3986 + ใช้สำหรับข้อมูลแบบฟอร์ม
- เครื่องมือรองรับ Unicode หรือไม่?
- ใช่ อักขระ Unicode ถูกเข้ารหัสเป็น UTF-8 ก่อนแล้วแต่ละไบต์เข้ารหัสเป็น %HH
- การเข้ารหัสซ้อนกันเป็นปัญหาหรือไม่?
- ใช่ การเข้ารหัส URL ที่เข้ารหัสแล้วอีกครั้งทำให้เกิดการเข้ารหัสซ้อน
- ข้อมูลของฉันถูกส่งไปเซิร์ฟเวอร์หรือไม่?
- ไม่ การเข้ารหัสเกิดขึ้นในเบราว์เซอร์