ตัวเข้ารหัสและถอดรหัส URL
เข้ารหัสข้อความเป็นรูปแบบที่ปลอดภัยสำหรับ URL หรือถอดรหัสสตริงที่เข้ารหัสแบบเปอร์เซ็นต์กลับเป็นข้อความ
อินพุต
การตั้งค่า
รักษาโปรโตคอล เครื่องหมายทับ และอักขระ URL พิเศษ
แปลงข้อความเป็นรูปแบบ URL ที่ปลอดภัยโดยเข้ารหัสอักขระพิเศษ
เอาต์พุต
เกี่ยวกับเครื่องมือนี้
นี่คือพื้นที่ทำงานเข้ารหัส URL อเนกประสงค์ — เข้ารหัสแบบเปอร์เซ็นต์สำหรับข้อความ พารามิเตอร์คิวรี หรือ URL แบบเต็ม หรือถอดรหัสสตริงที่เข้ารหัสแบบเปอร์เซ็นต์กลับเป็นข้อความที่อ่านได้ โดยสลับทิศทางได้ด้วยการคลิกเพียงครั้งเดียว นี่คือจุดเริ่มต้นที่เหมาะสมเมื่อคุณยังไม่แน่ใจว่าต้องการทิศทางใด หรือเมื่อคุณสลับไปมาระหว่างทั้งสองทิศทางขณะดีบักคำขอ API หรือแถบที่อยู่ของเบราว์เซอร์ ต้องการหน้าเฉพาะทางหรือไม่ หน้า URL Encoder และ URL Decoder จะตั้งค่าเริ่มต้นไปที่ทิศทางเดียวโดยตรง พร้อมคำแนะนำที่เจาะจงสำหรับทิศทางนั้น
วิธีใช้
เลือกเข้ารหัสหรือถอดรหัสโดยใช้ปุ่มตัวเลือก สำหรับการเข้ารหัส ให้วางข้อความธรรมดาหรือ URL — ผลลัพธ์ที่เข้ารหัสแบบเปอร์เซ็นต์จะปรากฏขึ้นขณะที่คุณพิมพ์ โดยเลือกได้ระหว่าง %20 หรือ + สำหรับช่องว่าง และมีตัวเลือกให้คงอักขระโครงสร้าง URL แบบเต็มไว้ (:, /, ?, &, =) สำหรับการถอดรหัส ให้วางสตริงที่เข้ารหัสแบบเปอร์เซ็นต์เพื่อกู้คืนข้อความต้นฉบับ รูปแบบช่องว่างทั้ง %20 และ + จะถูกจัดการโดยอัตโนมัติ คัดลอกผลลัพธ์ได้ด้วยคลิกเดียว หรือสลับทิศทางได้ทุกเมื่อโดยไม่สูญเสียความคืบหน้า
กรณีการใช้งานทั่วไป
สลับกลางงาน
เข้ารหัสคำค้นหาสำหรับคำขอ API จากนั้นวางสตริงคิวรีดิบจากการตอบกลับของ API กลับเข้าไปแล้วสลับไปที่ถอดรหัสเพื่อตรวจสอบ
การไปกลับของสตริงคิวรี
เข้ารหัส `category=shoes & size=42` เป็นสตริงคิวรีที่ปลอดภัย จากนั้นภายหลังถอดรหัส URL คำขอที่บันทึกไว้เพื่อดูค่าดั้งเดิม
การดีบัก URL ในเบราว์เซอร์
ถอดรหัส URL แถบที่อยู่ที่เข้ารหัสแบบเปอร์เซ็นต์เพื่ออ่าน จากนั้นเข้ารหัสเวอร์ชันที่แก้ไขแล้วใหม่อีกครั้ง
เวิร์กโฟลว์ข้อมูลฟอร์ม
เข้ารหัสค่าฟิลด์ฟอร์มสำหรับการส่งแบบ application/x-www-form-urlencoded หรือถอดรหัสการส่งฟอร์มที่บันทึกไว้เพื่อตรวจสอบว่าส่งอะไรไป
ข้อจำกัดและหมายเหตุสำคัญ
เครื่องมือนี้ใช้การเข้ารหัส UTF-8 (มาตรฐานสำหรับเว็บสมัยใหม่) ไม่รองรับการเข้ารหัสที่ไม่ใช่ UTF-8 การประมวลผลทั้งหมดเกิดขึ้นฝั่งไคลเอนต์ ดังนั้น URL ที่ยาวมาก (เกินประมาณ 100KB) อาจทำงานช้าในเบราว์เซอร์รุ่นเก่า ลำดับเปอร์เซ็นต์ที่ผิดรูปแบบ (เช่น %ZZ) จะทำให้เกิดข้อผิดพลาดในการถอดรหัสแทนที่จะเดาแบบเงียบๆ การเข้ารหัส URL ไม่ใช่การเข้ารหัสลับหรือการอำพราง — ข้อความที่เข้ารหัสสามารถแปลงกลับได้ง่ายมาก จึงไม่ควรใช้เพื่อซ่อนข้อมูลที่ละเอียดอ่อน