ตัวเข้ารหัส/ถอดรหัส URL ออนไลน์
แปลงข้อความเป็นการเข้ารหัส URL หรือถอดรหัสเปอร์เซ็นต์ รองรับพารามิเตอร์และทั้ง URL ทำงานใ…
เริ่มใช้งาน
คุณสมบัติและตัวอย่างการใช้งาน
เครื่องมือนี้ช่วยแปลงข้อความให้เป็นรูปแบบที่ปลอดภัยสำหรับใช้ใน URL หรือถอดรหัสข้อมูลที่เข้ารหัสไว้ ตัวอย่างเช่น ถ้าคุณมีข้อความ สวัสดี world และเลือกโหมดเข้ารหัสพารามิเตอร์ ผลลัพธ์จะเป็น %E0%B8%AA%E0%B8%A7%E0%B8%B1%E0%B8%AA%E0%B8%94%E0%B8%B5%20world โดยที่ช่องว่างถูกแทนด้วย %20 และตัวอักษรภาษาไทยถูกแปลงเป็นลำดับเปอร์เซ็นต์ UTF-8
โหมดการเข้ารหัสที่แตกต่างกัน
โหมดพารามิเตอร์จะเข้ารหัสอักขระพิเศษทั้งหมดรวมถึง / และ ? ในขณะที่โหมดทั้ง URL จะคงเครื่องหมายโครงสร้างของ URL ไว้ เช่น https://example.com/ทางเข้า?q=คำค้น จะกลายเป็น https://example.com/%E0%B8%97%E0%B8%B2%E0%B8%87%E0%B9%80%E0%B8%82%E0%B9%89%E0%B8%B2?q=%E0%B8%84%E0%B8%B3%E0%B8%84%E0%B9%89%E0%B8%99
การถอดรหัส
โหมดถอดรหัสจะแปลงลำดับเปอร์เซ็นต์ที่ถูกต้องกลับเป็นข้อความ หากพบรูปแบบ % ที่ไม่ถูกต้องหรือลำดับ UTF-8 ที่ไม่สมบูรณ์ จะแสดงข้อผิดพลาด โปรดทราบว่าเครื่องมือนี้ไม่แปลงเครื่องหมายบวก (+) เป็นช่องว่างเหมือนการถอดรหัสฟอร์ม HTML
ข้อจำกัด
เครื่องมือนี้ทำงานในเบราว์เซอร์เท่านั้น ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ ไม่ใช่ตัวย่อ URL หรือตัวตรวจสอบความถูกต้องของ URL และไม่รับประกันว่า URL ที่ได้จะเข้าถึงได้จริง
คำถามที่พบบ่อย
1. ความแตกต่างระหว่างการเข้ารหัสพารามิเตอร์และการเข้ารหัสทั้ง URL คืออะไร?
การเข้ารหัสพารามิเตอร์ (encodeURIComponent) จะแปลงอักขระทุกตัวที่ไม่ใช่ตัวอักษรและตัวเลข รวมถึงเครื่องหมายทับและเครื่องหมายคำถาม ให้เป็นรูปแบบเปอร์เซ็นต์ ในขณะที่การเข้ารหัสทั้ง URL (encodeURI) จะคงเครื่องหมายโครงสร้างเช่น / และ ? ไว้เพื่อให้ URL ยังใช้งานได้
2. ทำไมผลลัพธ์การถอดรหัสไม่แปลงเครื่องหมายบวกเป็นช่องว่าง?
เครื่องมือนี้ใช้ฟังก์ชัน decodeURIComponent ซึ่งไม่แปลงเครื่องหมายบวกเป็นช่องว่างตามมาตรฐานการถอดรหัสฟอร์ม HTML หากคุณต้องการให้เครื่องหมายบวกเป็นช่องว่าง คุณต้องแทนที่ด้วยตนเองก่อนหรือหลังการถอดรหัส
3. ฉันสามารถป้อนข้อความได้มากแค่ไหน?
คุณสามารถป้อนข้อความได้สูงสุด 500,000 ตัวอักษร หากเกินจำนวนนี้ ระบบอาจตัดหรือไม่ประมวลผล ควรแบ่งข้อความออกเป็นส่วนย่อย
ข้อควรจำ
- เครื่องมือนี้ทำงานในเบราว์เซอร์ ข้อมูลของคุณไม่ถูกส่งไปยังเซิร์ฟเวอร์
- ใช้สำหรับแปลงข้อความเท่านั้น ไม่ใช่เครื่องมือตรวจสอบความปลอดภัยหรือความถูกต้องของ URL
- ตรวจสอบผลลัพธ์ก่อนนำไปใช้ในงานจริง
การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ