เข้ารหัสและถอดรหัส URL
URL ใช้ได้เฉพาะชุดอักขระที่จำกัด ดังนั้นช่องว่าง ตัวอักษรที่มีเครื่องหมายกำกับ อีโมจิ และสัญลักษณ์อย่าง &, ? หรือ # ต้องถูกเข้ารหัสแบบเปอร์เซ็นต์ — ช่องว่างกลายเป็น %20 และ “é” กลายเป็น %C3%A9 วางข้อความเพื่อเข้ารหัสสำหรับพารามิเตอร์ query หรือพาธ หรือวาง URL ที่เข้ารหัสแล้วเพื่อถอดรหัสเป็นข้อความที่อ่านได้
เข้ารหัสค่าเดี่ยวด้วยโหมดเข้มงวด ซึ่ง escape &, = และ / ด้วย หรือเข้ารหัส URL ทั้งหมดโดยคงโครงสร้างไว้ เมื่อถอดรหัส คุณสามารถถือว่า + เป็นช่องว่างได้ เหมือนในฟอร์ม HTML ที่ส่งข้อมูล ทุกอย่างทำงานในเบราว์เซอร์ของคุณขณะที่พิมพ์
ทำไมต้องใช้ตัวเข้ารหัส URL นี้?
- เข้ารหัสและถอดรหัสทันทีขณะพิมพ์
- โหมดเข้มงวดสำหรับค่าพารามิเตอร์ โหมดปลอดภัยสำหรับ URL ทั้งหมด
- รองรับ Unicode เต็มรูปแบบ — ตัวอักษรที่มีเครื่องหมายกำกับ ซีริลลิก CJK อีโมจิ
- ทำงานในเบราว์เซอร์ — ไม่มีการส่งข้อมูลไปที่ใด
วิธีเข้ารหัสหรือถอดรหัส URL
- เลือก “เข้ารหัส” หรือ “ถอดรหัส”
- วางข้อความหรือ URL ของคุณในช่องข้อมูลนำเข้า
- คัดลอกผลลัพธ์
คำถามที่พบบ่อย
ตัวเข้ารหัส URL นี้ใช้ฟรีหรือไม่?
ใช่ ใช้ได้ฟรีทั้งหมดและไม่มีข้อจำกัด
โหมดการเข้ารหัสทั้งสองแบบต่างกันอย่างไร?
โหมดค่าพารามิเตอร์ (encodeURIComponent) จะ escape ทุกอักขระที่มีความหมายพิเศษใน URL รวมถึง & = ? / และ # เพื่อไม่ให้ค่าทำให้ URL เสีย ส่วนโหมด URL ทั้งหมด (encodeURI) จะคงอักขระเหล่านั้นไว้ ที่อยู่ที่สมบูรณ์จึงยังเป็นลิงก์ที่ใช้งานได้
ทำไมบางครั้งช่องว่างจึงแสดงเป็น + แทนที่จะเป็น %20?
ฟอร์ม HTML เข้ารหัสช่องว่างเป็น + ใน query string (application/x-www-form-urlencoded) เปิด “ถือว่า + เป็นช่องว่าง” ไว้เพื่อถอดรหัสข้อมูลลักษณะนี้ และปิดเมื่อ + ในข้อความของคุณเป็นเครื่องหมายบวกจริง ๆ
ข้อความของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การเข้ารหัสและถอดรหัสเกิดขึ้นในเบราว์เซอร์ของคุณทั้งหมด