ประเด็นสำคัญ
- 01เข้ารหัสข้อความในเปอร์เซ็นต์สำหรับการใช้อย่างปลอดภัยใน URL หรือสตริงการสืบค้นหาในคลิกเดียว
- 02สนับสนุนขอบเขตองค์ประกอบ (เข้ารหัสทุกอย่าง) และขอบเขต URI เต็ม (อักขระโครงสร้างรักษาไว้)
- 03จัดการ Unicode อีโมจิและตัวอักษรที่ไม่ใช่ ASCII จะถูกเข้ารหัส UTF-8 จากนั้นเข้ารหัสเป็นเปอร์เซ็นต์
- 04ทำงานโดยสมบูรณ์ในเบราว์เซอร์ของคุณ อินพุตของคุณจะไม่ถูกอัปโหลดหรือบันทึก
เหตุใดการเข้ารหัส URL จึงมีความสำคัญ
URL สามารถมีได้เฉพาะชุดอักขระ ASCII เฉพาะเท่านั้น ช่องว่าง เครื่องหมาย Ampersand เครื่องหมายเท่ากับ และข้อความที่ไม่ใช่ ASCII (อีโมจิ ตัวอักษรจีน สคริปต์อาหรับ) จะต้องเข้ารหัสเป็นเปอร์เซ็นต์ก่อนที่จะปรากฏใน URL โดยไม่มีการเข้ารหัส ช่องว่างในพารามิเตอร์การสืบค้นหาจะถูกอ่านเป็นตัวคั่น URL และ & จะถูกตีความว่าเป็นตัวคั่นระหว่างพารามิเตอร์ ลับการร้องขอโดยสิ้นเชิง
นักพัฒนาจะประสบปัญหาการเข้ารหัส URL อย่างต่อเนื่อง: การสร้าง URL คำขอ API ด้วยมือ การสร้างเป้าหมายการเปลี่ยนเส้นทาง การแก้ไขจุดบกพร่องสตริงการสืบค้นหาที่ผิดรูป หรือการทำงานกับ URL โทรกลับ OAuth Handytool ของตัวเข้ารหัส URL จัดการการเข้ารหัสและถอดรหัสทั้งคู่ด้วยพฤติกรรม Unicode ที่ถูกต้อง ไม่มีการติดตั้ง และไม่มีเซิร์ฟเวอร์
วิธีเข้ารหัส URL หรือถอดรหัสสตริง
- 01
วางข้อความของคุณ
พิมพ์หรือวางสตริงที่คุณต้องการเข้ารหัส ตัวอย่างเช่น ค่าพารามิเตอร์การสืบค้นหาที่มีช่องว่างหรือตัวอักษรพิเศษ ลงในกล่องอินพุต
- 02
เลือกขอบเขตองค์ประกอบหรือ URI เต็ม
เลือกขอบเขตองค์ประกอบเพื่อเข้ารหัสพารามิเตอร์การสืบค้นหาเดี่ยว (หลบหนีทุกอักขระสงวน รวมถึง / และ ?) เลือกขอบเขต URI เต็มเพื่อเข้ารหัส URL ทั้งหมดในขณะที่รักษา / ? และ # เป็นตัวคั่นโครงสร้าง
- 03
คลิก Encode หรือ Decode
คลิก Encode เพื่อแปลงข้อความเป็นสตริงที่เข้ารหัสเป็นเปอร์เซ็นต์ หรือ Decode เพื่อแปลง %20 %3F และลำดับเปอร์เซ็นต์อื่น ๆ ทั้งหมดกลับเป็นตัวอักษร
- 04
คัดลอกและใช้ผล
คลิกปุ่มคัดลอกและวางสตริงที่เข้ารหัสหรือถอดรหัสไว้ที่ใดก็ตามที่คุณต้องการ URL การเรียกใช้ API ไฟล์การตั้งค่า หรือตัวแก้ไขรหัสของคุณ
ตัวอักษรที่ต้องเข้ารหัสในพารามิเตอร์การสืบค้นหา
ตัวอักษรเหล่านี้มีความหมายพิเศษใน URL และหักสตริงการสืบค้นหาหากปล่อยไว้โดยไม่หลบหนี
- 01Space → %20 (หรือ + ในเนื้อหาที่เข้ารหัสรูปแบบ แต่ %20 ในสตริงการสืบค้นหา URL)
- 02& → %26 ตัวคั่นพารามิเตอร์การสืบค้นหา ดังนั้นจึงต้องหลบหนีในค่า
- 03= → %3D ตัวคั่นระหว่างคีย์และค่า ต้องหลบหนีในค่า
- 04+ → %2B มักจะถูกตีความผิดเป็นช่องว่างในเซิร์ฟเวอร์เก่า เสมอเข้ารหัสอย่างชัดแจ้ง
- 05# → %23 ทำเครื่องหมายตัวระบุตัวตนส่วน เข้ารหัสในค่าใด ๆ
- 06ที่ไม่ใช่ ASCII (อีโมจิ CJK ฯลฯ) → ไบต์ UTF-8 ที่เข้ารหัสเป็นลำดับ %XX%XX
เข้ารหัสโทเค็นและข้อมูลประจำตัวโดยไม่มีความเสี่ยงความเป็นส่วนตัว
ตัวเข้ารหัส URL ทำงานโดยสมบูรณ์ในเบราว์เซอร์ของคุณโดยใช้ฟังก์ชัน JavaScript native encodeURIComponent และ encodeURI ไม่มีการส่งไปยังเซิร์ฟเวอร์ใด ๆ สิ่งนี้หมายความว่าคุณสามารถเข้ารหัส OAuth โทเค็น API คีย์ หรือ URI การเปลี่ยนเส้นทางส่วนตัวได้อย่างปลอดภัยโดยไม่ต้องให้ค่าเหล่านั้นออกจากเครื่อง
เมื่อคุณปิดหรือโหลด Tab ใหม่ อินพุตของคุณจะหายไป ไม่มีเซสชัน ไม่มีการเข้าสู่ระบบ และไม่จำเป็นต้องมีบัญชี
FAQ ตัวเข้ารหัส URL
การเข้ารหัส URL หรือการเข้ารหัสเปอร์เซ็นต์คืออะไร?
การเข้ารหัส URL แทนที่อักขระที่มีความหมายพิเศษใน URL ช่องว่าง & = ? และข้อความที่ไม่ใช่ ASCII ด้วยเปอร์เซ็นต์ตามด้วยตัวเลขฐานสิบหก สองหลัก สิ่งนี้ช่วยให้คุณรวมข้อความโดยพลการใน URL ได้อย่างปลอดภัยโดยไม่ทำลายโครงสร้าง
ความแตกต่างระหว่างการเข้ารหัสองค์ประกอบและ URI เต็มคืออะไร?
การเข้ารหัสองค์ประกอบ (encodeURIComponent) หลบหนีทุกอักขระสงวน รวมถึง / และ ? ใช้สำหรับค่าพารามิเตอร์การสืบค้นหาแต่ละรายการ การเข้ารหัส URI เต็ม (encodeURI) อักขระโครงสร้างสงวนไว้เพื่อให้ URL ทั้งหมดยังคงใช้ได้
เครื่องมือจัดการ Unicode และอีโมจิได้อย่างไร?
ตัวอักษร Unicode จะแปลงเป็นไบต์ UTF-8 ก่อน จากนั้นไบต์แต่ละไบต์จะเข้ารหัสเป็นเปอร์เซ็นต์เป็น %XX โดยจับคู่ปกติสำหรับเบราว์เซอร์สมัยใหม่ทั้งหมด
การเข้ารหัส URL เหมือนกับการเข้ารหัส HTML Entity หรือไม่?
ไม่ การเข้ารหัส URL ใช้ลำดับเปอร์เซ็นต์ (%20 สำหรับช่องว่าง); HTML Entity Encoding ใช้การอ้างอิงชื่อหรือตัวเลข (& สำหรับ &) พวกเขาให้บริการบริบทต่างกันและไม่ควรผสมกัน
อินพุตของฉันเก็บไว้ที่ใดก็ตาม?
ไม่ การเข้ารหัสและถอดรหัสใช้ API JavaScript เบราว์เซอร์ดั้งเดิม ไม่มีการอัปโหลด บันทึก หรือเก็บ
เครื่องมือฟรีหรือไม่?
ใช่ Handytool ฟรีอย่างสมบูรณ์โดยไม่ต้องสมัครหรือขีด จำกัด การใช้งาน