ตัวเข้ารหัสและถอดรหัส 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เลือกโหมดการเข้ารหัสสามโหมดตรงกับกรณีใช้งานจริง: "Component" เรียก encodeURIComponent และ escape ทุกอย่างยกเว้นอักขระที่ไม่สงวน — เหมาะสำหรับค่า query แต่ละตัว "Full URL" เรียก encodeURI และคงสคีม เครื่องหมายทับ และโดเมนไว้ "Form" ใช้ encodeURIComponent แล้วสลับ %20 เป็น + ให้ตรงกับรูปแบบ application/x-www-form-urlencoded ที่ฟอร์ม HTML ส่ง
- 2เข้ารหัสหรือถอดรหัสในคลิกเดียวการเข้ารหัสส่งข้อความผ่านฟังก์ชันที่เลือกและแสดงผลลัพธ์ที่เข้ารหัสแบบเปอร์เซ็นต์ การถอดรหัสเรียก decodeURIComponent (โดยแปลง + เป็นช่องว่างในโหมด Form) ลำดับเปอร์เซ็นต์ที่ผิดรูปแบบ — เช่น %E0 ที่ไม่มีไบต์ต่อเนื่อง — ถูกจับและแจ้งเป็นข้อผิดพลาดในบรรทัดแทนการล่ม
- 3แยกวิเคราะห์ query string ด้วย URL APIการทำงาน "แยกพารามิเตอร์" ห่ออินพุตด้วยคอนสตรัคเตอร์ URL เนทีฟของเบราว์เซอร์และวน url.searchParams เพื่อดึงคู่คีย์-ค่าแต่ละคู่ หากคอนสตรัคเตอร์ URL ปฏิเสธอินพุต ทางสำรองที่เขียนขึ้นเองจะแบ่งตาม & และ = และส่งแต่ละโทเค็นผ่าน safeDecode query string บางส่วนหรือแบบดิบจึงยังได้ตารางที่อ่านได้
- 4คัดลอกผลลัพธ์ข้อความที่เข้ารหัสหรือถอดรหัสแล้วปรากฏในบล็อกผลลัพธ์แบบ monospace ปุ่มคัดลอกเขียนลงคลิปบอร์ดผ่าน Clipboard API ไม่มีสิ่งใดออกจากอุปกรณ์ในทุกขั้นตอน
เครื่องมือที่เกี่ยวข้อง
เข้ารหัสและถอดรหัส Base64
เข้ารหัสข้อความหรือไฟล์เป็น Base64 หรือถอดรหัสสตริง Base64 กลับเป็นข้อความธรรมดา รวดเร็ว ปลอดภัย และฟรี
เข้ารหัสและถอดรหัส HTML
เข้ารหัสอักขระพิเศษเป็น HTML entity หรือถอดรหัส entity กลับเป็นข้อความธรรมดา ทันทีในเบราว์เซอร์
Caesar Cipher และการเข้ารหัสข้อความ
เข้ารหัสและถอดรหัสข้อความด้วย Caesar cipher, ROT13, Atbash และ Vigenère cipher การเข้ารหัสแบบแทนที่แบบคลาสสิก ทั้งหมดในเบราว์เซอร์