เข้ารหัส / ถอดรหัส URL
เข้ารหัสและถอดรหัส percent-encoding (URL) แบบเรียลไทม์
เหมาะสำหรับการสร้างพารามิเตอร์การค้นหาและการวิเคราะห์ URL
ภาพรวม
เครื่องมือออนไลน์ฟรี ที่ช่วยแปลงอักขระพิเศษใน URL — เช่น ช่องว่าง ข้อความภาษาไทย และสัญลักษณ์ — ให้เป็น percent-encoding (รูปแบบ %XX) ที่สอดคล้องกับมาตรฐาน RFC 3986 คุณยังสามารถถอดรหัส URL ที่ถูกเข้ารหัสแล้วให้กลับมาเป็นสตริงที่อ่านได้เหมือนเดิม
รองรับทั้งโหมด encodeURIComponent และ encodeURI ทำให้เหมาะอย่างยิ่งสำหรับการสร้างพารามิเตอร์การค้นหาของ API หรือการตรวจสอบ URL ที่เป็นมิตรกับ SEO การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยตรง
วิธีใช้งาน
เลือกโหมด
ใช้ปุ่มสลับเพื่อเลือกระหว่างโหมด "เข้ารหัส" หรือ "ถอดรหัส"
ป้อนข้อความ
วาง URL หรือสตริงข้อความลงในช่องป้อนข้อมูลทางซ้าย ผลลัพธ์จะแสดงขึ้นมาทางขวาทันที
คัดลอกและนำไปใช้
คลิกปุ่มคัดลอกเพื่อบันทึกผลลัพธ์ไปยังคลิปบอร์ด ใช้ปุ่มสลับเพื่อสลับตำแหน่งข้อความข้อมูลเข้าและผลลัพธ์
คำศัพท์
- Percent-Encoding (การเข้ารหัสเปอร์เซ็นต์)
- วิธีการเข้ารหัสอักขระที่ไม่สามารถใช้ใน URL ให้อยู่ในรูปแบบ %XX (โดยที่ XX คือเลขฐานสิบหก) กำหนดไว้ใน RFC 3986
- encodeURIComponent
- ฟังก์ชัน JavaScript ที่เข้ารหัสอักขระพิเศษทั้งหมดรวมถึง /, ? และ & มักใช้สำหรับค่าของพารามิเตอร์การค้นหาเป็นหลัก
- encodeURI
- ฟังก์ชัน JavaScript ที่จะคงอักขระโครงสร้าง URL ไว้ (/, :, ?, #, &) โดยไม่เข้ารหัส ในขณะที่เข้ารหัสอักขระพิเศษอื่นๆ ทั้งหมด
- UTF-8
- รูปแบบการเข้ารหัส Unicode อักขระภาษาไทยหรือภาษาญี่ปุ่นหนึ่งตัวมักจะถูกเข้ารหัสเป็น 3 ไบต์ (เช่น %E0%B8%81)
- RFC 3986
- มาตรฐานอินเทอร์เน็ตที่กำหนดไวยากรณ์ URI รวมถึงความแตกต่างระหว่างอักขระที่สงวนไว้และอักขระที่ไม่สงวนไว้
- Query String (สตริงการค้นหา)
- ส่วนของ URL ที่ตามหลัง ? ใช้เพื่อบรรจุพารามิเตอร์ในรูปแบบ key=value และเชื่อมต่อกันด้วย &
- Fragment (ส่วนย่อย)
- ส่วนของ URL ที่ตามหลัง # ใช้เพื่อระบุตำแหน่งบนหน้าเว็บ (anchor)
FAQ
- Q.encodeURIComponent และ encodeURI แตกต่างกันอย่างไร?
- encodeURIComponent เข้ารหัสอักขระพิเศษทั้งหมดรวมถึง /, ? และ & ในขณะที่ encodeURI จะเก็บอักขระโครงสร้าง URL ไว้ตามเดิม และเข้ารหัสเฉพาะอักขระที่ไม่ใช่ ASCII เท่านั้น
- Q.ข้อมูล URL ของฉันจะถูกส่งไปยังเซิร์ฟเวอร์ใดหรือไม่?
- ไม่ การแปลงข้อมูลทั้งหมดเกิดขึ้นภายในเบราว์เซอร์อย่างสมบูรณ์ผ่านฟังก์ชันในตัวของ JavaScript
- Q.จะเกิดอะไรขึ้นเมื่อฉันเข้ารหัสข้อความภาษาไทยหรือภาษาญี่ปุ่น?
- ข้อความจะถูกเข้ารหัสในรูปแบบ UTF-8 ซึ่งจะแปลงอักขระภาษาไทยหรือภาษาญี่ปุ่นแต่ละตัวให้เป็นลำดับ percent-encoding แบบ 3 ไบต์ เช่น %E0%B8%81
- Q.ถ้าการถอดรหัสล้มเหลวจะเกิดอะไรขึ้น?
- ข้อผิดพลาดจะเกิดขึ้นหากข้อมูลป้อนเข้ามีลำดับ percent-encoding ที่ไม่ถูกต้อง (เช่น %ZZ) โปรดตรวจสอบข้อมูลที่คุณป้อนอีกครั้ง
- Q.ฉันสามารถเข้ารหัส Base64 ที่นี่ได้ไหม?
- เครื่องมือนี้ใช้สำหรับ percent-encoding ใน URL โดยเฉพาะ โปรดใช้เครื่องมือ Base64 แยกต่างหากสำหรับการเข้ารหัส Base64
กรณีการใช้งาน
🔧 การพัฒนา API
ตรวจสอบการเข้ารหัสอักขระพิเศษหรือข้อความภาษาไทยในพารามิเตอร์การค้นหา
🔍 SEO และการตรวจสอบลิงก์
ถอดรหัส URL ที่เข้ารหัสไว้เพื่อยืนยันว่าชี้ไปยังเนื้อหาที่ตั้งใจไว้หรือไม่
📧 อีเมลและแชท
ถอดรหัส URL ที่เข้ารหัสซึ่งได้รับในอีเมลหรือแอปพลิเคชันแชท
📊 บันทึกการวิเคราะห์ (Log)
ถอดรหัสพารามิเตอร์ URL ที่เป็น percent-encoded ภายในบันทึกการเข้าถึงเซิร์ฟเวอร์
ส่งความคิดเห็น
โปรดแจ้งให้เราทราบความคิดเห็นของคุณเพื่อช่วยปรับปรุงเครื่องมือ
การส่งความคิดเห็นถูกระงับชั่วคราว
เซิร์ฟเวอร์ไม่ว่างหรือระบบป้องกันสแปมทำงานอยู่ โปรดลองอีกครั้งในภายหลัง