ตัวเข้ารหัส/ถอดรหัส URL
เข้ารหัสและถอดรหัส URL และอักขระพิเศษทันทีด้วยการวิเคราะห์ URL อัจฉริยะ
การวิเคราะห์ URL
- โปรโตคอล
- โฮสต์
- พอร์ต
- เส้นทาง
- สตริงคิวรี
- แฟรกเมนต์
กรณีการใช้งาน
การเข้ารหัสและถอดรหัส 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 (ฐานสิบหกไม่ถูกต้อง) หรือ % ที่ท้ายโดยไม่มีตัวเลขฐานสิบหกสองตัว
วิธีใช้ตัวเข้ารหัส/ถอดรหัส URL
วิธีใช้
- เลือกโหมดของคุณ: เข้ารหัส (ข้อความเป็น URL) หรือถอดรหัส (URL เป็นข้อความ)
- เลือกประเภทการเข้ารหัส: encodeURIComponent (สำหรับพารามิเตอร์) หรือ encodeURI (สำหรับ URL เต็มรูปแบบ)
- พิมพ์หรือวางข้อความในพื้นที่อินพุต
- ดูผลลัพธ์ทันทีในพื้นที่เอาต์พุตและคลิกคัดลอก
คุณสมบัติ
- การแปลงทันทีขณะพิมพ์
- การวิเคราะห์ URL อัจฉริยะแสดงการแยกส่วนประกอบ
- การตรวจจับการเข้ารหัสซ้ำป้องกันข้อผิดพลาดทั่วไป
- ปุ่มสลับเพื่อตรวจสอบอย่างรวดเร็วโดยเข้ารหัสแล้วถอดรหัส
- 100% ฝั่งไคลเอนต์ - ข้อมูลของคุณไม่เคยออกจากเบราว์เซอร์
- อินพุตล่าสุดของคุณถูกบันทึกโดยอัตโนมัติ
เมื่อใดควรใช้แต่ละโหมด
encodeURIComponent
encodeURIComponent (แนะนำสำหรับกรณีส่วนใหญ่): เข้ารหัสค่าพารามิเตอร์คิวรี เข้ารหัสส่วนเส้นทาง ข้อความใดๆ ที่จะเป็นส่วนหนึ่งของ URL
encodeURI
encodeURI: เข้ารหัส URL เต็มรูปแบบพร้อมรักษาโครงสร้าง เมื่อคุณต้องการเก็บอักขระ URL พิเศษเช่น /, ?, #
ปุ่มลัด
- คัดลอกเอาต์พุต
- ล้างอินพุต
เคล็ดลับ
- ช่องว่างจะกลายเป็น %20 (ไม่ใช่ +) เพื่อความเข้ากันได้สูงสุด
- ถ้าคุณเห็น %25 อินพุตของคุณถูกเข้ารหัสแล้ว
- การวิเคราะห์ URL แสดงว่าส่วนใดถูกเข้ารหัสอย่างแม่นยำ