ตัวเข้ารหัส/ถอดรหัส URL

เข้ารหัสและถอดรหัส URL และอักขระพิเศษทันทีด้วยการวิเคราะห์ URL อัจฉริยะ

อินพุต 0 อักขระ
เอาต์พุต 0 อักขระ

กรณีการใช้งาน

การเข้ารหัสและถอดรหัส URL เป็นสิ่งจำเป็นสำหรับการพัฒนาเว็บและการใช้อินเทอร์เน็ตประจำวัน:

  • เข้ารหัสพารามิเตอร์คิวรี

    รวมอักขระพิเศษเช่นช่องว่าง แอมเปอร์แซนด์ และเครื่องหมายเท่ากับอย่างปลอดภัยในสตริงคิวรี URL เมื่อสร้างลิงก์แบบไดนามิก

  • ดีบัก URL ที่เข้ารหัสจากล็อก

    ถอดรหัส URL ที่เข้ารหัสด้วยเปอร์เซ็นต์จากล็อกเซิร์ฟเวอร์อย่างรวดเร็วเพื่อทำความเข้าใจว่า URL ใดถูกร้องขอจริง

  • แก้ไข URL ที่เข้ารหัสซ้ำ

    ระบุและแก้ไข URL ที่มี %2520 แทน %20 โดยตรวจจับอินพุตที่เข้ารหัสแล้วก่อนเข้ารหัสอีกครั้ง

  • เข้าใจโครงสร้าง URL

    เรียนรู้ว่าส่วนใดของ URL ถูกเข้ารหัสและเมื่อใดควรใช้ encodeURI เทียบกับ encodeURIComponent ด้วยการแยกแบบภาพ

  • เตรียมข้อความสำหรับพารามิเตอร์ URL

    เข้ารหัสข้อความที่มีอิโมจิและอักขระพิเศษเพื่อเพิ่มอย่างปลอดภัยใน URL แชร์บนทุกแพลตฟอร์ม

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

ความแตกต่างระหว่าง encodeURIComponent และ encodeURI คืออะไร?
encodeURIComponent เข้ารหัสอักขระพิเศษทั้งหมดรวมถึงตัวคั่น URL (/, ?, #) ใช้สำหรับค่าพารามิเตอร์คิวรี encodeURI รักษาอักขระโครงสร้าง URL และมีไว้สำหรับเข้ารหัส URL เต็มรูปแบบ
ทำไมฉันเห็น %20 แทน + สำหรับช่องว่าง?
เราใช้ %20 สำหรับช่องว่างเพราะเข้ากันได้มากกว่าทั่วไป เครื่องหมาย + สำหรับช่องว่างใช้ได้เฉพาะในสตริงคิวรีและอาจทำให้เกิดปัญหาในส่วนอื่นของ URL
การเข้ารหัสซ้ำคืออะไร?
การเข้ารหัสซ้ำเกิดขึ้นเมื่อคุณเข้ารหัสสตริงที่เข้ารหัสแล้ว เช่น %20 (ช่องว่างที่เข้ารหัส) จะกลายเป็น %2520 เครื่องมือของเราจะเตือนเมื่อสิ่งนี้อาจเกิดขึ้น
ข้อมูลของฉันปลอดภัยหรือไม่?
ใช่! การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นโดยตรงในเบราว์เซอร์ของคุณ ข้อมูลของคุณไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ใดๆ
ทำไมการถอดรหัสไม่ทำงานในบางสตริง?
การถอดรหัสล้มเหลวเมื่ออินพุตมีลำดับการเข้ารหัสเปอร์เซ็นต์ที่ไม่ถูกต้อง เช่น %GG (ฐานสิบหกไม่ถูกต้อง) หรือ % ที่ท้ายโดยไม่มีตัวเลขฐานสิบหกสองตัว