อินพุต

เลือกโหมด:

IN
อินพุต
0 อักขระ

เอาต์พุต

OUT
เอาต์พุต
0 อักขระ

อธิบายการเข้ารหัส URL

encodeURIComponent

เข้ารหัสอักขระทั้งหมดยกเว้น: A-Z a-z 0-9 - _ . ! ~ * ' ( )

ใช้สำหรับ: พารามิเตอร์ query, ข้อมูลฟอร์ม

encodeURI

รักษาโครงสร้าง URL (เก็บ: : / ? # [ ] @ ! $ & ' ( ) * + , ; =)

ใช้สำหรับ: URL ที่สมบูรณ์พร้อมอักขระพิเศษ

เข้ารหัส/ถอดรหัสแบบเรียลไทม์
4 วิธีการเข้ารหัส
สลับอินพุต/เอาต์พุต
สถิติแบบเรียลไทม์

คู่มือฉบับสมบูรณ์เกี่ยวกับการเข้ารหัสและถอดรหัส URL

การเข้ารหัส URL คืออะไร?

การเข้ารหัส URL (เรียกอีกอย่างว่า percent encoding) แปลงอักขระเป็นรูปแบบที่สามารถส่งผ่านอินเทอร์เน็ตได้อย่างปลอดภัย อักขระพิเศษจะถูกแทนที่ด้วย "%" ตามด้วยเลขฐานสิบหกสองหลักที่แสดงรหัส ASCII ของอักขระ ทำให้มั่นใจว่า URL ทำงานได้ถูกต้องโดยไม่คำนึงถึงอักขระที่มีอยู่

encodeURIComponent เทียบกับ encodeURI

encodeURIComponent: เข้ารหัสอักขระพิเศษทั้งหมดยกเว้น A-Z a-z 0-9 - _ . ! ~ * ' ( ) ใช้สำหรับพารามิเตอร์ query, ค่าฟอร์ม และข้อมูลผู้ใช้ที่จะเป็นส่วนหนึ่งของ URL

encodeURI: เข้ารหัสอักขระน้อยกว่า รักษาอักขระโครงสร้าง URL เช่น : / ? # [ ] @ ! เป็นต้น ใช้เมื่อเข้ารหัส URL ที่สมบูรณ์ที่มีโครงสร้างถูกต้องแล้ว

ตัวอย่างการเข้ารหัส URL ที่พบบ่อย

ต้นฉบับ: "hello world" เข้ารหัส: "hello%20world"

ต้นฉบับ: "user@email.com" เข้ารหัส: "user%40email.com"

ต้นฉบับ: "50% off" เข้ารหัส: "50%25%20off"

ต้นฉบับ: "a&b=c" เข้ารหัส: "a%26b%3Dc"

ความเป็นส่วนตัวและความปลอดภัย

การเข้ารหัสและถอดรหัส URL ทั้งหมดทำในเว็บเบราว์เซอร์ของคุณโดยใช้ JavaScript URL และข้อมูลของคุณจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา ไม่ถูกจัดเก็บ บันทึก หรือส่งต่อไปยังบุคคลที่สาม

เรียนรู้เพิ่มเติมเกี่ยวกับการเข้ารหัส URL

ต้องการเข้าใจการเข้ารหัส URL อย่างลึกซึ้ง? อ่านคู่มือฉบับสมบูรณ์ของเราที่ครอบคลุม URL คืออะไร, percent-encoding ทำงานอย่างไร, อักขระสงวนกับไม่สงวน, ความแตกต่างระหว่าง encodeURI กับ encodeURIComponent, การเข้ารหัสอักขระ Unicode, ข้อผิดพลาดที่พบบ่อย และตัวอย่างจริง

อ่าน: การเข้ารหัส URL คืออะไร?

เครื่องมือเข้ารหัสและนักพัฒนาที่เกี่ยวข้อง