ตัวเข้ารหัส / ถอดรหัส URL
ป้อนข้อความหรือสตริงที่เข้ารหัส URL เลือกทิศทาง และรับผลลัพธ์ที่เข้ารหัสหรือถอดรหัสได้ทันที
อัปเดตล่าสุด: September 5, 2026
คำถามที่พบบ่อย
การเข้ารหัส URL ทำอะไร?
แปลงอักขระที่ไม่ปลอดภัยใน URL (เว้นวรรค, &, ?, # และอื่นๆ) เป็นเครื่องหมายเปอร์เซ็นต์ตามด้วยรหัสเลขฐานสิบหก - ตัวอย่างเช่น เว้นวรรคจะกลายเป็น %20 - เพื่อให้ข้อความสามารถรวมอยู่ใน URL ได้อย่างปลอดภัย เช่น คำค้นหาหรือค่าพารามิเตอร์
ทำไมเว้นวรรคถึงกลายเป็น %20 แทนที่จะเป็นเครื่องหมายบวก (+)?
ทั้งสองแบบใช้ในทางปฏิบัติ: %20 คือการเข้ารหัสเปอร์เซ็นต์มาตรฐานสำหรับเว้นวรรคทุกที่ใน URL ในขณะที่ + หมายถึง "เว้นวรรค" เฉพาะภายในสตริงคำค้นหา URL (ข้อมูลที่เข้ารหัสแบบฟอร์ม) เท่านั้น ซึ่งเป็นธรรมเนียมเก่าจากฟอร์ม HTML เครื่องมือนี้ใช้ %20 ซึ่งเป็นการเข้ารหัสที่ถูกต้องเป็นสากลมากกว่า
จะเกิดอะไรขึ้นถ้าฉันพยายามถอดรหัสข้อความที่ไม่ได้เข้ารหัสจริงๆ?
ข้อความธรรมดาที่ไม่มีลำดับ % จะถูกถอดรหัสกลับเป็นตัวมันเองโดยไม่เปลี่ยนแปลง เนื่องจากไม่มีอะไรต้องแปลง - การถอดรหัสจะล้มเหลวก็ต่อเมื่อข้อความมีลำดับ % ที่ไม่สมบูรณ์หรือไม่ถูกต้อง (เช่น % ที่ไม่ตามด้วยเลขฐานสิบหกที่ถูกต้องสองตัว)
นี่เหมือนกับ encodeURIComponent() ใน JavaScript หรือไม่?
ใช่ - การเข้ารหัสใช้ฟังก์ชันนั้นโดยตรง ซึ่งเป็นวิธีมาตรฐานในการเข้ารหัสค่าเดียว (เช่น พารามิเตอร์คำค้นหา) อย่างปลอดภัยเพื่อใช้ใน URL ตรงข้ามกับ encodeURI() ซึ่งมีไว้สำหรับเข้ารหัส URL ทั้งหมดและปล่อยให้อักขระเช่น / และ : ไม่เปลี่ยนแปลง
ตัวอักษร & จะกลายเป็นอะไรเมื่อเข้ารหัส?
%26 - เนื่องจาก & มีความหมายพิเศษใน URL (ใช้แยกพารามิเตอร์คำค้นหา) จึงจำเป็นต้องเข้ารหัสเปอร์เซ็นต์เป็น %26 ทุกครั้งที่ปรากฏเป็นข้อมูลตัวอักษรแทนที่จะเป็นตัวแยกพารามิเตอร์จริง
ถ้าฉันเข้ารหัส URL ที่ถูกต้องสมบูรณ์อยู่แล้ว เช่น https://example.com จะทำให้มันเสียหายหรือไม่?
การเข้ารหัสมีไว้สำหรับค่าแต่ละค่า (เช่น คำค้นหา) ไม่ใช่สำหรับ URL ทั้งหมด - การนำ URL ที่สมบูรณ์ผ่านโหมดเข้ารหัสของเครื่องมือนี้จะแปลงเครื่องหมายทับและโคลอนของมันเองด้วย ( : จะกลายเป็น %3A, / จะกลายเป็น %2F) ทำให้มันใช้เป็นลิงก์ที่คลิกได้ไม่ได้อีกต่อไป ควรเข้ารหัสเฉพาะค่าพารามิเตอร์เท่านั้น ไม่ใช่โครงสร้าง URL โดยรอบ
ฉันสามารถถอดรหัส URL ที่มีทั้ง %20 และ + ซึ่งแทนช่องว่างได้หรือไม่?
โหมดถอดรหัสของเครื่องมือนี้จะแปลงลำดับเปอร์เซ็นต์ %XX กลับเป็นตัวอักษรเดิม แต่เครื่องหมาย + ตามตัวอักษรในสตริงคำค้นหาเป็นธรรมเนียมเก่าที่แยกต่างหากสำหรับช่องว่างซึ่งการถอดรหัสเปอร์เซ็นต์เพียงอย่างเดียวจะไม่แตะต้อง - หากอินพุตของคุณผสมทั้งสองธรรมเนียมเข้าด้วยกัน คุณอาจต้องแทนที่ + ด้วยช่องว่างด้วยตนเองก่อนหรือหลังการถอดรหัส