เข้ารหัส/ถอดรหัส URL (ตัวแปลง URL และคิวรีภาษาญี่ปุ่น)

แปลงการเข้ารหัส/ถอดรหัส URL (percent encoding) ได้ทันทีในเบราว์เซอร์ สลับระหว่างพฤติกรรมแบบ encodeURIComponent และ encodeURI และตรวจจับการเข้ารหัสซ้ำที่อาจเกิดขึ้นได้

ค่าเริ่มต้นคือโหมดอัตโนมัติ วางอินพุตแล้วรับผลลัพธ์ทันที จากนั้นคัดลอก สลับ หรือล้างได้ในลำดับงานเดียว

อินพุตถูกประมวลผลในเบราว์เซอร์ของคุณและจะไม่ถูกส่งไปยังเซิร์ฟเวอร์

วิธีใช้

  1. วาง URL หรือสตริงพารามิเตอร์ลงในกล่องอินพุต
  2. เลือกโหมด (อัตโนมัติ/เข้ารหัส/ถอดรหัส) และเป้าหมาย (ค่าพารามิเตอร์/URL ทั้งชุด)
  3. ตรวจผลลัพธ์แล้วคัดลอก หากต้องทำอีกรอบให้ใช้ปุ่มสลับ

ควรเลือกแบบไหน?

ค่าพารามิเตอร์ (แนะนำ)

ใช้การแปลงแบบ encodeURIComponent สำหรับค่าคิวรี ส่วนของ path และชื่อไฟล์

URL ทั้งชุด

ใช้การแปลงแบบ encodeURI เมื่อต้องการคงโครงสร้าง URL ทั้งหมดไว้

+ กับ %20

ในคิวรีแบบฟอร์ม + อาจหมายถึงช่องว่าง คุณสามารถสลับพฤติกรรมนี้ได้ในตัวเลือกขั้นสูง

ตัวอย่าง

URL ภาษาญี่ปุ่น

อินพุต

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

พรีวิวผลลัพธ์

เลือกเป้าหมายเป็น URL ทั้งชุดเพื่อคงโครงสร้าง URL ไว้ระหว่างการแปลง

พารามิเตอร์ UTM

อินพุต

utm_source=メール&utm_campaign=春セール 2026

พรีวิวผลลัพธ์

เหมาะสำหรับเปรียบเทียบพฤติกรรมของ + และ %20

สตริงที่มีสัญลักษณ์

อินพุต

こんにちは/Hello?name=山田太郎&note=10%OFF

พรีวิวผลลัพธ์

การถอดรหัสแบบปลอดภัยจะคงลำดับ % ที่ไม่ถูกต้องไว้พร้อมเตือน แทนที่จะพังทันที

การเข้ารหัส/ถอดรหัส URL (percent encoding) คืออะไร?

  • percent encoding จะแปลงอักขระที่ไม่เหมาะกับ URL ให้อยู่ในรูป %xx
  • การถอดรหัสจะเปลี่ยน %xx กลับเป็นอักขระเดิม
  • จำเป็นมากเมื่อจัดการข้อความภาษาญี่ปุ่น ช่องว่าง และสัญลักษณ์ใน URL

ควรใช้ encodeURI หรือ encodeURIComponent เมื่อใด

  • ใช้พฤติกรรมแบบ encodeURIComponent สำหรับค่าเท่านั้น (ค่าคิวรีหรือชิ้นส่วน path)
  • ใช้พฤติกรรมแบบ encodeURI สำหรับ URL ทั้งชุด
  • ตัดสินใจจากว่าต้องการคงตัวคั่นอย่าง ? & = / ไว้หรือไม่

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

ความต่างระหว่าง + กับ %20 คืออะไร?

%20 เป็นการแทนช่องว่างตามสไตล์ RFC ส่วน + ใช้เป็นหลักในรูปแบบ application/x-www-form-urlencoded ในคิวรีที่มาจากฟอร์ม + อาจถูกตีความเป็นช่องว่าง

ควรใช้ฟังก์ชันใด?

ใช้การแปลงแบบ encodeURIComponent สำหรับค่าอย่างเดียว และใช้แบบ encodeURI สำหรับ URL ทั้งชุด โดยดูจากว่าต้องการให้ตัวคั่นคงเดิมหรือไม่

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

หากคุณเห็น %25 จำนวนมาก อินพุตเดียวกันอาจถูกเข้ารหัสหลายครั้ง เครื่องมือนี้ตรวจจับได้และให้คุณถอดรหัสเพิ่มอีกหนึ่งรอบด้วยคลิกเดียว