ข้ามไปยังเนื้อหา
Toova
เครื่องมือทั้งหมด

เข้ารหัสและถอดรหัส URL ออนไลน์

ออกแบบเพื่อความเป็นส่วนตัว — ทำงานในเบราว์เซอร์ของคุณทั้งหมด

เข้ารหัสสตริงเพื่อใช้ใน URL อย่างปลอดภัย หรือถอดรหัสลำดับที่เข้ารหัสเป็นเปอร์เซ็นต์กลับเป็นข้อความธรรมดา Toova จัดการอักขระสงวนทุกตัวอย่างถูกต้อง รองรับลำดับ UTF-8 หลายไบต์ และทำงานในเบราว์เซอร์ของคุณทั้งหมด

การเข้ารหัส URL ทำอะไรจริงๆ

URL อนุญาตเฉพาะชุดของอักขระ ASCII ขนาดเล็ก ทุกอย่างอื่น — ช่องว่าง แอมเปอร์แซนด์ สแลช เครื่องหมายคำถาม บวกตัวอักษรที่ไม่ใช่ ASCII ใดๆ — ต้องเข้ารหัสเป็นเปอร์เซ็นต์ในรูปไบต์ %XX ทำผิดแล้วลิงก์ของคุณจะเสีย query string ของคุณจะแยกวิเคราะห์ผิด หรือข้อมูลฟอร์มของคุณจะเสียหายบนเซิร์ฟเวอร์ Toova เข้ารหัสและถอดรหัสทั้งสองทิศทางอย่างปลอดภัย รวมถึงลำดับ UTF-8 หลายไบต์

Component กับ URL เต็ม

การเข้ารหัส URL มีสองรูปแบบ การเข้ารหัส component escape อักขระสงวนทุกตัว — สิ่งที่คุณต้องการเมื่อแทรกค่าลงใน query string parameter การเข้ารหัส URL เต็มจะไม่แตะสแลช เครื่องหมายคำถาม และแอมเปอร์แซนด์ เพื่อให้ URL ยังคงถูกต้อง Toova เปิดเผยทั้งสองโหมด เพื่อให้คุณเลือกที่ถูกต้องขึ้นอยู่กับว่าคุณกำลังเข้ารหัสค่าหรือลิงก์ทั้งหมด

เฉพาะเบราว์เซอร์

การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นภายในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด ไม่มีการบันทึก สิ่งนี้สำคัญเมื่อค่าที่คุณเข้ารหัสคือ ID ผู้ใช้ session token หรือสิ่งที่อ่อนไหว — คุณสามารถวางได้โดยไม่ต้องกังวลว่าบุคคลที่สามจะเห็น หน้าทำงานออฟไลน์หลังจากโหลดครั้งแรก และมีคำขอออกเป็นศูนย์ระหว่างการเข้ารหัส

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

encodeURI กับ encodeURIComponent แตกต่างกันอย่างไร
encodeURI ไม่แตะอักขระโครงสร้าง URL (สแลช เครื่องหมายคำถาม แอมเปอร์แซนด์) จึงใช้สำหรับการเข้ารหัส URL ทั้งหมด encodeURIComponent escape ทุกอย่าง ซึ่งคือสิ่งที่คุณต้องการเมื่อแทรกค่าลงใน query string parameter เดียว
รองรับ UTF-8 หรือไม่
ใช่ อักขระที่ไม่ใช่ ASCII ถูกเข้ารหัสเป็นลำดับ UTF-8 หลายไบต์ในรูปแบบเปอร์เซ็นต์ การถอดรหัสคืนค่าอักขระเดิมแน่นอน รวมถึง emoji และข้อความ CJK
ทำไมช่องว่างบางครั้งกลายเป็น + และบางครั้งเป็น %20
Application/x-www-form-urlencoded (form bodies) ใช้ + สำหรับช่องว่าง เส้นทาง URL และ query string ใช้ %20 Toova ให้คุณเลือกการเข้ารหัสที่ถูกต้องสำหรับบริบท — การเลือกผิดคือหนึ่งในจุดบกพร่องที่พบบ่อยที่สุดในการจัดการฟอร์ม
เข้ารหัสหลายบรรทัดในครั้งเดียวได้ไหม
ใช่ วางสตริงหลายบรรทัดใดๆ และเครื่องมือเข้ารหัสแต่ละอักขระอย่างถูกต้อง รวมถึงบรรทัดใหม่ที่กลายเป็น %0A หรือ %0D%0A เอาต์พุตอยู่บนบรรทัดเดียวตามที่ URL ต้องการ
อินพุตของฉันถูกส่งไปที่ใดหรือไม่
ไม่ การเข้ารหัสและถอดรหัสทำงานในเบราว์เซอร์ของคุณทั้งหมด ไม่มีการอัปโหลด และหน้าทำงานออฟไลน์หลังจากโหลดครั้งแรก