ข้ามไปยังเนื้อหาหลัก

ตัวเข้ารหัสและถอดรหัส URL ฟรี

เข้ารหัสและถอดรหัส URL และสตริงคิวรี รองรับ encodeURIComponent, decodeURIComponent และการแยกวิเคราะห์สตริงคิวรี

ใช้งานได้แบบออฟไลน์เมื่อโหลดแล้ว
โหมดการเข้ารหัส

เข้ารหัสอักขระสงวนทุกตัว — ดีที่สุดสำหรับค่าการค้นหาและส่วนเส้นทาง

การใช้งานทั่วไป

  • เข้ารหัส URL Parameters สำหรับ APIเข้ารหัสพารามิเตอร์สตริงการค้นหาอย่างปลอดภัยก่อนที่จะเพิ่มลงใน URL คำขอ API
  • เข้ารหัส URL สำหรับลิงก์อีเมลสร้างลิงก์ที่ปลอดภัยในการคลิกสำหรับแคมเปญอีเมล — เข้ารหัสอักขระพิเศษเพื่อให้ลิงก์อยู่ในไคลเอนต์อีเมลทั้งหมด
  • เข้ารหัส URL สำหรับการแบ่งปันสื่อสังคมเตรียม URL พร้อมข้อความ แฮชแท็ก และลิงก์ที่กรอกไว้ล่วงหน้าสำหรับปุ่มแชร์ของ Twitter, Facebook และ LinkedIn
  • เข้ารหัสสตริงการค้นหาที่ซับซ้อนสร้างและเข้ารหัสสตริงการค้นหาด้วยพารามิเตอร์หลายตัว - พร้อมที่จะต่อท้าย URL ใด ๆ
  • เข้ารหัส URL สำหรับการโทรกลับ Webhookเข้ารหัส URL การโทรกลับที่ส่งเป็นพารามิเตอร์ไปยังบริการของบุคคลที่สามและโฟลว์ OAuth

วิธีการทำงาน

การเข้ารหัสและถอดรหัส URL ที่นี่ทำงานในเบราว์เซอร์ทั้งหมดด้วยฟังก์ชันส่วนกลางในตัวของ JavaScript — encodeURIComponent, encodeURI และ decodeURIComponent — ไม่มีไลบรารีภายนอกและไม่มีการร้องขอเครือข่าย เครื่องมือยังใช้ URL API เนทีฟของเบราว์เซอร์แยกวิเคราะห์และแสดงพารามิเตอร์ query string เป็นตารางคีย์-ค่า

  1. 1
    เลือกโหมดการเข้ารหัส
    สามโหมดตรงกับกรณีใช้งานจริง: "Component" เรียก encodeURIComponent และ escape ทุกอย่างยกเว้นอักขระที่ไม่สงวน — เหมาะสำหรับค่า query แต่ละตัว "Full URL" เรียก encodeURI และคงสคีม เครื่องหมายทับ และโดเมนไว้ "Form" ใช้ encodeURIComponent แล้วสลับ %20 เป็น + ให้ตรงกับรูปแบบ application/x-www-form-urlencoded ที่ฟอร์ม HTML ส่ง
  2. 2
    เข้ารหัสหรือถอดรหัสในคลิกเดียว
    การเข้ารหัสส่งข้อความผ่านฟังก์ชันที่เลือกและแสดงผลลัพธ์ที่เข้ารหัสแบบเปอร์เซ็นต์ การถอดรหัสเรียก decodeURIComponent (โดยแปลง + เป็นช่องว่างในโหมด Form) ลำดับเปอร์เซ็นต์ที่ผิดรูปแบบ — เช่น %E0 ที่ไม่มีไบต์ต่อเนื่อง — ถูกจับและแจ้งเป็นข้อผิดพลาดในบรรทัดแทนการล่ม
  3. 3
    แยกวิเคราะห์ query string ด้วย URL API
    การทำงาน "แยกพารามิเตอร์" ห่ออินพุตด้วยคอนสตรัคเตอร์ URL เนทีฟของเบราว์เซอร์และวน url.searchParams เพื่อดึงคู่คีย์-ค่าแต่ละคู่ หากคอนสตรัคเตอร์ URL ปฏิเสธอินพุต ทางสำรองที่เขียนขึ้นเองจะแบ่งตาม & และ = และส่งแต่ละโทเค็นผ่าน safeDecode query string บางส่วนหรือแบบดิบจึงยังได้ตารางที่อ่านได้
  4. 4
    คัดลอกผลลัพธ์
    ข้อความที่เข้ารหัสหรือถอดรหัสแล้วปรากฏในบล็อกผลลัพธ์แบบ monospace ปุ่มคัดลอกเขียนลงคลิปบอร์ดผ่าน Clipboard API ไม่มีสิ่งใดออกจากอุปกรณ์ในทุกขั้นตอน

เครื่องมือที่เกี่ยวข้อง

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