ตัวเข้ารหัสและถอดรหัส URL

เข้ารหัสข้อความเป็นรูปแบบที่ปลอดภัยสำหรับ URL หรือถอดรหัสสตริงที่เข้ารหัสแบบเปอร์เซ็นต์กลับเป็นข้อความ

อินพุต

ป้อนข้อความหรือ URL ที่ต้องการเข้ารหัส
0 ตัวอักษร

การตั้งค่า

รักษาโปรโตคอล เครื่องหมายทับ และอักขระ URL พิเศษ

แปลงข้อความเป็นรูปแบบ URL ที่ปลอดภัยโดยเข้ารหัสอักขระพิเศษ

เอาต์พุต

ผลลัพธ์ URL ที่เข้ารหัสแล้ว
0 ตัวอักษร
เกี่ยวกับเครื่องมือนี้

นี่คือพื้นที่ทำงานเข้ารหัส 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 ไม่ใช่การเข้ารหัสลับหรือการอำพราง — ข้อความที่เข้ารหัสสามารถแปลงกลับได้ง่ายมาก จึงไม่ควรใช้เพื่อซ่อนข้อมูลที่ละเอียดอ่อน