← กลับไปยังคุณสมบัติ
Free

URL Encoder / Decoder

URL Encoder/Decoder ช่วยแปลงสตริง URL ไปและกลับจากรูปแบบ Percent-encoded เลือกได้ระหว่าง encodeURIComponent (ครอบคลุมกว่า) และ encodeURI (รักษาโครงสร้าง URL) เพื่อให้เหมาะกับการใช้งานของคุณ — ไม่ว่าจะเป็นการดีบั๊กพารามิเตอร์ Query, การสร้าง URL ที่ปลอดภัย หรือการตรวจสอบลิงก์ที่ถูกเข้ารหัส

เมื่อต้องสร้าง URL ด้วยข้อมูลจากผู้ใช้, สตริง Query หรืออักขระนานาชาติ คุณจำเป็นต้องใช้การเข้ารหัสแบบ Percent-encoding ที่ถูกต้องเพื่อป้องกันความผิดพลาด เครื่องมือนี้จัดการได้ทั้งสองทิศทางในทันที เลือก 'encodeURIComponent' เมื่อต้องการเข้ารหัสค่าพารามิเตอร์เพียงตัวเดียว (จะเข้ารหัส ? / & = # เป็นต้น) หรือเลือก 'encodeURI' เมื่อคุณต้องการรักษาโครงสร้างของ URL ไว้ (จะเข้ารหัสเฉพาะอักขระที่ไม่ปลอดภัยจริงๆ เท่านั้น) การถอดรหัสทำงานได้กับทั้ง Percent-encoding มาตรฐานและยังจัดการกับสตริงที่ถูกเข้ารหัสซ้ำ (Double-encoded) ได้ด้วย การแปลงแบบเรียลไทม์ช่วยให้คุณเห็นผลลัพธ์ทันทีขณะพิมพ์ และสามารถสลับทั้งสองโหมดเพื่อตรวจสอบความถูกต้องได้ ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ — ทุกอย่างเกิดขึ้นภายในเบราว์เซอร์ของคุณ

ตัวอย่างสด
example.com
ตัวเข้ารหัส/ถอดรหัส URL encodeURIComponent encodeURI
อินพุต
https://example.com/search?q=hello world&lang=en
เอาต์พุตที่เข้ารหัสแล้ว
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world%26lang%3Den
คัดลอก
คุณสมบัติหลัก

สองโหมดการเข้ารหัส

เลือก encodeURIComponent สำหรับค่าพารามิเตอร์ที่ปลอดภัย (เข้ารหัส ? / & = ฯลฯ) หรือ encodeURI สำหรับ URL แบบเต็ม (รักษาโครงสร้าง เข้ารหัสเฉพาะอักขระที่ไม่ปลอดภัย)

การถอดรหัสอัจฉริยะ

ถอดรหัสสตริง Percent-encoded รวมถึงอักขระที่ไม่ใช่ ASCII, ลำดับ UTF-8 แบบหลายไบต์ และอีโมจิ จัดการกับอินพุตที่ถูกเข้ารหัสซ้ำได้อย่างราบรื่น

คัดลอกในคลิกเดียว

คัดลอกผลลัพธ์การเข้ารหัสหรือถอดรหัสไปยังคลิปบอร์ดได้ทันที — ไม่ต้องเสียเวลาลากคลุมข้อความเอง

การแปลงแบบเรียลไทม์

ผลลัพธ์จะอัปเดตสดๆ ขณะที่คุณพิมพ์ ไม่จำเป็นต้องคลิก Encode ทุกครั้ง — เห็นผลลัพธ์ทันทีในขณะที่ลองเปลี่ยนข้อความอินพุต

มุมมองแบบเทียบเคียง

อินพุตและเอาต์พุตปรากฏในช่องที่มีป้ายกำกับชัดเจน เพื่อให้คุณสามารถเปรียบเทียบก่อนและหลังได้ในพริบตา

จัดการกรณีพิเศษได้ดี

เข้ารหัสช่องว่าง, เครื่องหมายคำพูด, Unicode, อักขระที่จองไว้ และลำดับอักขระที่ซับซ้อนซึ่งมักจะทำให้การแทนที่สตริงแบบง่ายๆ ขัดข้องได้อย่างถูกต้อง

กรณีการใช้งานทั่วไป

การดีบั๊ก Query Parameter

วาง URL ที่ขัดข้องพร้อมพารามิเตอร์ที่อ่านไม่ออกเพื่อถอดรหัสกลับเป็นค่าที่อ่านง่าย — ระบุสิ่งที่ถูกส่งไปจริงๆ ได้อย่างรวดเร็ว

การสร้าง URL ที่ปลอดภัย

เข้ารหัสข้อมูลจากผู้ใช้ (ชื่อ, คำค้นหา, เส้นทางไฟล์) ก่อนจะนำไปต่อท้าย URL เพื่อป้องกันความผิดพลาดจากการพาร์สและการโจมตีแบบ Injection

การตรวจสอบลิงก์ Analytics

ถอดรหัส URL การตลาดที่ติดแท็ก UTM เพื่อดูค่าแคมเปญ, แหล่งที่มา และสื่อจริงๆ โดยไม่ต้องมานั่งอ่านสตริง Percent-encoded ที่ซับซ้อน

การทดสอบ URL นานาชาติ

เข้ารหัส URL ที่มีอักขระที่ไม่ใช่ภาษาละติน (จีน, อาหรับ, ฮีบรู) เพื่อยืนยันว่าถูกเข้ารหัสเป็น Percent-encoding อย่างถูกต้องสำหรับการรับส่งข้อมูล

ดีบั๊ก OAuth Redirect

ถอดรหัส OAuth Redirect URI ที่มีพารามิเตอร์ซ้อนกัน เพื่อติดตามว่ามีการส่งข้อมูลอะไรข้ามไปมาระหว่างผู้ให้บริการและแอปพลิเคชัน

วิธีใช้งาน
1

เปิด URL Encoder

คลิกไอคอน URL ใน DevSuite Pro dock แผงแก้ไขแบบสองช่องจะเปิดขึ้นพร้อมปุ่มสลับ Encode และ Decode

2

วาง URL หรือสตริง

วาง URL, พารามิเตอร์ Query หรือสตริงที่ถูกเข้ารหัส เครื่องมือนี้ใช้งานได้กับทั้ง URL ทั้งหมดหรือค่าพารามิเตอร์แยกเป็นตัวๆ

3

เลือกโหมดการเข้ารหัส

สำหรับค่าพารามิเตอร์ ให้ใช้ encodeURIComponent สำหรับ URL แบบเต็ม (ที่ต้องการรักษา / , ? , & ไว้) ให้ใช้ encodeURI

4

ดูผลลัพธ์

ผลลัพธ์ที่แปลงแล้วจะปรากฏในช่องข้างๆ อักขระที่ถูกเข้ารหัสจะแสดงเป็นลำดับ %XX ส่วนผลลัพธ์ที่ถอดรหัสจะคืนค่าเป็นรูปแบบที่อ่านง่ายตามเดิม

5

คัดลอกและใช้งาน

คลิก Copy เพื่อส่งผลลัพธ์ไปยังคลิปบอร์ดของคุณ นำไปวางในโค้ด, Request URL หรือเอกสารประกอบการทำงาน

พร้อมที่จะลองหรือยัง?

ติดตั้ง DevSuite Pro ฟรีและปลดล็อกเครื่องมือสำหรับนักพัฒนามากกว่า 64 รายการสำหรับเบราว์เซอร์ของคุณ

เพิ่มใน Chrome เพิ่มไปยัง Edge เพิ่มใน FireFox