Utils365

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

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

วางข้อความ เปิดไฟล์ หรือลากมาวางที่นี่

ถัดไป: เข้ารหัส / ถอดรหัส Base64 · ถอดรหัส JWT

แจ้งปัญหาเกี่ยวกับเครื่องมือนี้

วิธีใช้งาน เข้ารหัส / ถอดรหัส URL

  1. เลือกเข้ารหัสหรือถอดรหัส

    เข้ารหัสทำให้ข้อความใส่ใน URL ได้อย่างปลอดภัย ถอดรหัสจะแปลง %20 และรหัสอื่นๆ กลับเป็นข้อความ

  2. วางข้อความหรือลิงก์

    ผลลัพธ์อัปเดตทันทีที่คุณพิมพ์ เลือกว่าจะเข้ารหัสเพียงส่วนหนึ่งของ URL หรือทั้ง URL

  3. คัดลอกผลลัพธ์

    คัดลอกหรือดาวน์โหลด สำหรับลิงก์ที่มีสตริงคิวรี พารามิเตอร์แต่ละตัวจะแสดงด้านล่างแบบถอดรหัสแล้ว

ทำไมต้องใช้ Utils365

  • ทุกภาษาและอีโมจิ

    ข้อความถูกเข้ารหัสเป็น UTF-8 ภาษาไทย ภาษาจีน และอีโมจิจึงกลับมาเหมือนเดิมทุกประการ

  • อ่านลิงก์ติดตาม

    วางลิงก์ยาวๆ แล้วดูพารามิเตอร์คิวรีแต่ละตัว เช่น utm_source แยกบรรทัดพร้อมค่าที่ถอดรหัสแล้ว

  • ข้อผิดพลาดชัดเจน

    รหัส % ที่เสียจะถูกระบุพร้อมตำแหน่ง คุณจึงหาเจอได้แม้ใน URL ยาวๆ

  • เป็นส่วนตัวตั้งแต่การออกแบบ

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

คำถามที่พบบ่อย

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

หรือเรียกว่า Percent-encoding คือการเขียนอักขระที่ใช้ใน URL ไม่ได้เป็น % ตามด้วยเลขฐานสิบหกสองหลัก ช่องว่างจะกลายเป็น %20 และ € กลายเป็น %E2%82%AC

ควรเข้ารหัสบางส่วนของ URL หรือทั้ง URL

เข้ารหัสบางส่วน เช่น คำค้นหาหรือค่าในสตริงคิวรี เพื่อไม่ให้อักขระอย่าง & และ = ทำให้ลิงก์เสีย เข้ารหัสทั้ง URL เฉพาะเมื่อต้องการแก้ช่องว่างและตัวอักษรพิเศษ โดยยังให้ : / ? & = # ใช้งานได้

ช่องว่างคือ %20 หรือ +

ใช้ได้ทั้งสองแบบ %20 ใช้ได้ทุกที่ใน URL ส่วน + หมายถึงช่องว่างเฉพาะในสตริงคิวรีและข้อมูลฟอร์ม ติ๊ก ช่องว่างเป็น + เพื่อเข้ารหัสแบบที่ฟอร์ม HTML ทำ

ทำไมการถอดรหัสบอกว่ารหัส % ไม่ถูกต้อง

% ต้องตามด้วยเลขฐานสิบหกสองหลัก และรหัสทั้งหมดรวมกันต้องเป็น UTF-8 ที่ถูกต้อง % ที่อยู่เดี่ยวๆ หรือรหัสที่ขาดหายอย่าง %E2%82 จะถอดรหัสไม่ได้ เครื่องหมายเปอร์เซ็นต์จริงเขียนเป็น %25

เหมือนกับ encodeURIComponent ไหม

ใช่ ข้อความสำหรับบางส่วนของ URL ใช้ encodeURIComponent และ URL ทั้งหมด ใช้ encodeURI ผลลัพธ์จึงตรงกับ JavaScript ทุกประการ