§

ป้อนข้อความที่จะเข้ารหัส:

ป้อนข้อความที่คุณต้องการเข้ารหัส เครื่องมือจะแปลงอักขระพิเศษเป็นค่าเทียบเท่าที่เข้ารหัสเปอร์เซ็นต์
§

Output

percent-encoded

นักพัฒนาไทยเจอ URL encoding ใน redirect_uri ของ OAuth 2.0 ที่ผูก NDID และ ThaID, deep link LINE LIFF, callback ของ Omise ที่รับชำระ PromptPay และ query string ของ Shopee TH อักษรไทย UTF-8 ต้อง percent-encode ตาม RFC 3986 มิเช่นนั้น Bangkok Bank Open API จะปฏิเสธ ทำงานในเบราว์เซอร์ สอดคล้อง PDPA

ตัวเลือกขั้นสูง

เข้ารหัสช่องว่าง

เมื่อเปิดใช้งาน ช่องว่างจะถูกเข้ารหัสเป็น %20 แทนที่จะคงไว้

ใช้ + แทนช่องว่าง

เมื่อเปิดใช้งาน ช่องว่างจะถูกเข้ารหัสเป็น + แทน %20 ซึ่งโดยทั่วไปใช้ในพารามิเตอร์การค้นหา

โหมดสด

เมื่อเปิดใช้งาน ข้อความจะถูกเข้ารหัสโดยอัตโนมัติขณะที่คุณพิมพ์

ตัวเลือกเหล่านี้ช่วยให้คุณควบคุมวิธีการเข้ารหัสอักขระพิเศษใน URL ของคุณ

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

การเข้ารหัส URL หรือที่เรียกว่าการเข้ารหัสเปอร์เซ็นต์ เป็นกลไกสำคัญที่ทำให้ URL สามารถส่งอักขระพิเศษและข้อมูลผ่านเว็บได้อย่างปลอดภัย เป็นส่วนสำคัญของการพัฒนาเว็บและการส่งข้อมูล

การเข้ารหัส URL ทำงานอย่างไร?

การเข้ารหัส URL ทำตามกระบวนการเฉพาะเพื่อแปลงอักขระพิเศษเป็นรูปแบบที่สามารถส่งผ่านอินเทอร์เน็ตได้อย่างปลอดภัย:

  1. อักขระพิเศษจะถูกระบุในสตริง URL
  2. อักขระพิเศษแต่ละตัวจะถูกแปลงเป็นค่าฐานสิบหก ASCII
  3. ค่าฐานสิบหกนำหน้าด้วยเครื่องหมายเปอร์เซ็นต์ (%)
  4. อักขระสงวน (เช่น /, ?, :, ฯลฯ) จะถูกเข้ารหัสเฉพาะเมื่อเป็นข้อมูล ไม่ใช่โครงสร้าง URL
  5. ช่องว่างสามารถเข้ารหัสเป็น %20 หรือ + ขึ้นอยู่กับบริบท (+ พบบ่อยในพารามิเตอร์การค้นหา)

ทำไมจึงใช้การเข้ารหัส URL?

  • ความปลอดภัยของอักขระพิเศษ: รับประกันว่า URL ทำงานได้อย่างถูกต้องกับอักขระและสัญลักษณ์พิเศษ
  • การสนับสนุนระหว่างประเทศ: เปิดใช้งาน URL เพื่อจัดการอักขระที่ไม่ใช่ ASCII และภาษาที่แตกต่างกัน
  • การส่งข้อมูล: ส่งผ่านข้อมูลที่ซับซ้อนอย่างปลอดภัยผ่านพารามิเตอร์ URL
  • การปฏิบัติตามมาตรฐาน: ตอบสนองมาตรฐานเว็บและรับประกันความเข้ากันได้กว้างขวางในทุกแพลตฟอร์ม

การใช้งานทั่วไปของการเข้ารหัส URL มีอะไรบ้าง?

การเข้ารหัส URL จำเป็นในหลายสถานการณ์การพัฒนาเว็บ:

  • การส่งฟอร์ม: การเข้ารหัสข้อมูลฟอร์มสำหรับคำขอ GET และพารามิเตอร์การค้นหา
  • การพัฒนา API: การสร้างจุดสิ้นสุด API ที่แข็งแกร่งซึ่งจัดการพารามิเตอร์ที่ซับซ้อน
  • ระบบไฟล์: การจัดการ URL ที่มีเส้นทางไฟล์และชื่อที่มีอักขระพิเศษ
  • โซเชียลมีเดีย: การแชร์ URL ที่มีอักขระพิเศษหรือข้อความระหว่างประเทศ

ตัวอย่างการเข้ารหัส URL มีลักษณะอย่างไร?

ต่อไปนี้คือตัวอย่างทั่วไปของการเข้ารหัส URL: ช่องว่างจะกลายเป็น %20 หรือ +, @ จะกลายเป็น %40, # จะกลายเป็น %23, & จะกลายเป็น %26 และ = จะกลายเป็น %3D อักขระระหว่างประเทศเช่น é จะกลายเป็น %C3%A9

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