Handytool
คำแนะนำผู้พัฒนาอ่าน5นาทีอัปเดต8 มิ.ย. 2569

ยูทิลิตี้สำหรับนักพัฒนาทันที

เข้ารหัส URL และถอดรหัสสตริงใด ๆ ทันที

ตัวเข้ารหัส URL ของ Handytool เข้ารหัสข้อความในเปอร์เซ็นต์สำหรับการใช้อย่างปลอดภัยในสตริงการสืบค้นหรือถอดรหัสสตริงที่เข้ารหัสเป็นเปอร์เซ็นต์กลับเป็นตัวอักษร โดยตรงในเบราว์เซอร์ของคุณ ด้วยองค์ประกอบและขอบเขต URI เต็ม

ประเด็นสำคัญ

  • 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 หรือถอดรหัสสตริง

  1. 01

    วางข้อความของคุณ

    พิมพ์หรือวางสตริงที่คุณต้องการเข้ารหัส ตัวอย่างเช่น ค่าพารามิเตอร์การสืบค้นหาที่มีช่องว่างหรือตัวอักษรพิเศษ ลงในกล่องอินพุต

  2. 02

    เลือกขอบเขตองค์ประกอบหรือ URI เต็ม

    เลือกขอบเขตองค์ประกอบเพื่อเข้ารหัสพารามิเตอร์การสืบค้นหาเดี่ยว (หลบหนีทุกอักขระสงวน รวมถึง / และ ?) เลือกขอบเขต URI เต็มเพื่อเข้ารหัส URL ทั้งหมดในขณะที่รักษา / ? และ # เป็นตัวคั่นโครงสร้าง

  3. 03

    คลิก Encode หรือ Decode

    คลิก Encode เพื่อแปลงข้อความเป็นสตริงที่เข้ารหัสเป็นเปอร์เซ็นต์ หรือ Decode เพื่อแปลง %20 %3F และลำดับเปอร์เซ็นต์อื่น ๆ ทั้งหมดกลับเป็นตัวอักษร

  4. 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 ฟรีอย่างสมบูรณ์โดยไม่ต้องสมัครหรือขีด จำกัด การใช้งาน

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

ทำงานต่อด้วยเครื่องมืออรรถประโยชน์

เครื่องมืออรรถประโยชน์