เข้ารหัส/ถอดรหัส URL
ดำเนินการเข้ารหัสและถอดรหัส URL ในเวิร์กสเปซที่ใช้ร่วมกัน รวมถึง URI คอมโพเนนต์ และแบบฟอร์ม พร้อมการตรวจสอบพารามิเตอร์การค้นหาแบบอ่านอย่างเดียวและการแมป JSON
ประมวลผลภายในเครื่องผ่านเบราว์เซอร์
หน้านี้ผ่านการตรวจสอบไดเรกทอรีสาธารณะแล้ว; เมื่อเปิดใช้JavaScript จะใช้ฟังก์ชันครบถ้วนได้
คู่มือการใช้งาน
วิธีใช้การเข้ารหัสและถอดรหัส URL
ประมวลผลภายในเครื่องผ่านเบราว์เซอร์
ตัวอย่าง
encodeURIComponent
café +ผลลัพธ์
caf%C3%A9%20%2Bตัวอย่าง
Form encode (+)
café +ผลลัพธ์
caf%C3%A9+%2Bการดำเนินการ
สำหรับ URL ทั้งหมด ให้เลือก encodeURI; สำหรับค่าพารามิเตอร์เดียว ให้เลือก encodeURIComponent โดย Form encode (+) ใช้ + แทนช่องว่างและเข้ารหัส + เดิมเป็น %2B
ข้อจำกัดและข้อควรระวัง
- การเข้ารหัสเปอร์เซ็นต์ต้องมี % ตามด้วยเลขฐานสิบหกสองหลัก และไบต์ที่ถอดรหัสต้องเป็น UTF-8 ที่ถูกต้อง หากถอดรหัสผิดพลาด ให้ตรวจสอบข้อมูลต้นฉบับแทนการถอดรหัสซ้ำ
คำถามที่พบบ่อย
ทำไมเครื่องหมายบวกจึงกลายเป็นช่องว่างหลังถอดรหัส?
Form decode (+) ถือว่า + เป็นช่องว่าง ส่วน decodeURIComponent เก็บ + ไว้ ให้เข้ารหัสเครื่องหมายบวกเดิมเป็น %2B เพื่อเรียกคืน