อินพุต
การตั้งค่า
รักษาโปรโตคอล เครื่องหมายทับ และอักขระ URL พิเศษ
แปลงข้อความเป็นรูปแบบ URL ที่ปลอดภัยโดยเข้ารหัสอักขระพิเศษ
เอาต์พุต
เกี่ยวกับเครื่องมือนี้
การเข้ารหัส URL (หรือที่เรียกว่า Percent Encoding) เป็นกลไกในการแสดงอักขระพิเศษใน URL โดยใช้รูปแบบ %XX โดยที่ XX คือค่าเลขฐานสิบหก การเข้ารหัสนี้มีความสำคัญต่อการพัฒนาเว็บ การรวม API และการส่งข้อมูล เมื่อคุณต้องการรวมอักขระพิเศษเช่นช่องว่าง แอมเพอร์แซนด์ (&) เครื่องหมายคำถาม (?) หรืออักขระที่ไม่ใช่ ASCII ใน URL หรือพารามิเตอร์คิวรี การเข้ารหัสที่เหมาะสมจะช่วยให้มั่นใจว่าข้อมูลจะถูกส่งอย่างปลอดภัยโดยไม่ทำลายโครงสร้าง URL เครื่องมือนี้รองรับสองโหมดการเข้ารหัส: การเข้ารหัส URL แบบเต็ม (encodeURI) รักษาอักขระโครงสร้าง URL เช่น :, /, ?, &, = พร้อมกับเข้ารหัสอักขระพิเศษอื่นๆ—เหมาะสำหรับการเข้ารหัส URL ที่สมบูรณ์ การเข้ารหัสส่วนประกอบ (encodeURIComponent) เข้ารหัสอักขระพิเศษทั้งหมดรวมถึงอักขระโครงสร้าง URL—เหมาะสำหรับค่าพารามิเตอร์คิวรี ข้อมูลฟอร์ม และ payload ของคำขอ API การประมวลผลทั้งหมดเกิดขึ้นฝั่งไคลเอนต์ในเบราว์เซอร์ของคุณโดยไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์
วิธีใช้งาน
เลือกโหมดเข้ารหัสหรือถอดรหัสโดยใช้ปุ่มวิทยุที่ด้านบน สำหรับการเข้ารหัส: วางข้อความหรือ URL ของคุณลงในพื้นที่อินพุต และผลลัพธ์จะอัปเดตโดยอัตโนมัติด้วยผลลัพธ์ที่เข้ารหัส เลือกรูปแบบการเข้ารหัสช่องว่างของคุณ: %20 (มาตรฐาน สอดคล้องกับ RFC 3986) หรือ + (ใช้กันทั่วไปในสตริงคิวรีและข้อมูลฟอร์ม) สลับ 'เข้ารหัส URL แบบเต็ม' เพื่อสลับระหว่างการเข้ารหัส URL แบบเต็ม (รักษา :, /, ?, &, =) และการเข้ารหัสส่วนประกอบ (เข้ารหัสทุกอย่าง) สำหรับการถอดรหัส: วางข้อความ URL ที่เข้ารหัสแล้วและจะถอดรหัสโดยอัตโนมัติกลับเป็นรูปแบบที่อ่านได้ โดยจัดการทั้งการแสดง %20 และ + ของช่องว่าง คัดลอกผลลัพธ์ด้วยการคลิกเพียงครั้งเดียวโดยใช้ปุ่มคัดลอก หรือดาวน์โหลดผลลัพธ์เป็นไฟล์ข้อความ
กรณีการใช้งานทั่วไป
พารามิเตอร์คิวรี
เข้ารหัส 'smart watch' เป็น 'smart%20watch' หรือ 'smart+watch' สำหรับสตริงคิวรี URL
คำขอ API
สร้าง URL API เช่น 'https://api.example.com/search?q=อิเล็กทรอนิกส์%20%26%20แกดเจ็ต&ราคา=%3E100' ด้วยพารามิเตอร์ที่เข้ารหัสอย่างถูกต้อง
OAuth และลายเซ็น
โฟลว์ OAuth จำนวนมากและอัลกอริทึมการลงนาม API ต้องการพารามิเตอร์ที่เข้ารหัส URL
ข้อมูลฟอร์ม
เข้ารหัสการส่งฟอร์มสำหรับประเภทเนื้อหา application/x-www-form-urlencoded
ลิงก์เชิงลึก
สร้างลิงก์เชิงลึกที่เข้ารหัสสำหรับแอปมือถือที่มีพารามิเตอร์
การดีบัก
ถอดรหัสการตอบกลับ API หรือแถบ URL ของเบราว์เซอร์เพื่อดูค่าพารามิเตอร์จริง
อักขระพิเศษ
จัดการอักขระเช่น &, =, ?, #, /, @, :, <, >, \", ', %, + และช่องว่างใน URL
ข้อจำกัดและหมายเหตุสำคัญ
เครื่องมือนี้ใช้การเข้ารหัส UTF-8 (มาตรฐานสำหรับเว็บสมัยใหม่) ไม่รองรับการเข้ารหัสที่ไม่ใช่ UTF-8 เครื่องมือจัดการการเข้ารหัส URL มาตรฐาน สำหรับรูปแบบการเข้ารหัสอื่นๆ (เช่น base64 หรือ HTML entities) ให้ใช้เครื่องมือที่เกี่ยวข้อง URL ที่ยาวมาก (>100KB) อาจทำให้เกิดปัญหาประสิทธิภาพในเบราว์เซอร์รุ่นเก่า ลำดับเปอร์เซ็นต์ที่มีรูปแบบไม่ถูกต้อง (เช่น %ZZ หรือลำดับที่ไม่สมบูรณ์) ในโหมดถอดรหัสจะทริกเกอร์ข้อความแสดงข้อผิดพลาด ตัวเลือก 'เข้ารหัส URL แบบเต็ม' ควรใช้เฉพาะสำหรับ URL ที่สมบูรณ์ที่เริ่มต้นด้วย http:// หรือ https://—สำหรับค่าพารามิเตอร์คิวรีเพียงอย่างเดียว ให้ใช้การเข้ารหัสส่วนประกอบ โปรดจำไว้ว่าการเข้ารหัส URL จะเพิ่มขนาดข้อความ: อักขระพิเศษแต่ละตัวกลายเป็น 3 อักขระ (%XX) ดังนั้น 'hello world' (11 อักขระ) จึงกลายเป็น 'hello%20world' (13 อักขระ)