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

ตัวเข้ารหัสและถอดรหัส URL ฟรีออนไลน์ เข้ารหัสอักขระพิเศษสำหรับ URL หรือถอดรหัสสตริง percent-encoded รองรับการเข้ารหัส URL แบบเต็มและคอมโพเนนต์

การเข้ารหัสทั่วไป

อักขระเข้ารหัสแล้วคำอธิบาย
(ช่องว่าง)%20อักขระช่องว่าง
&%26แอมเปอร์แซนด์
=%3Dเครื่องหมายเท่ากับ
?%3Fเครื่องหมายคำถาม
/%2Fเครื่องหมายทับ
#%23แฮช/Fragment
@%40เครื่องหมาย @
+%2Bเครื่องหมายบวก

การอ้างอิงด่วนการเข้ารหัส URL

  • • ช่องว่างกลายเป็น %20 (หรือ + ในข้อมูลฟอร์ม)
  • • อักขระสงวน: ! # $ & ' ( ) * + , / : ; = ? @ [ ]
  • • อักขระไม่สงวน (ไม่เข้ารหัส): A-Z a-z 0-9 - _ . ~
  • • อักขระ non-ASCII ถูกเข้ารหัส UTF-8 ก่อน แล้ว percent-encoded

เกี่ยวกับเครื่องมือนี้

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

การเข้ารหัส URL (เรียกอีกอย่างว่า percent-encoding) แปลงอักขระพิเศษเป็นรูปแบบที่สามารถส่งได้อย่างปลอดภัยใน URL อักขระเช่นช่องว่าง & = และอักขระ non-ASCII ถูกแทนที่ด้วย % ตามด้วยค่าเลขฐานสิบหก

เมื่อใดควรใช้การเข้ารหัส URL

• พารามิเตอร์ query string ที่มีอักขระพิเศษ
• อักขระ non-ASCII ใน URL (อักขระสากล)
• อักขระสงวนที่ใช้เป็นข้อมูล (ไม่ใช่ตัวคั่น)
• ส่งข้อมูลฟอร์ม (application/x-www-form-urlencoded)

encodeURI vs encodeURIComponent

encodeURI เข้ารหัส URL แบบเต็มแต่รักษาอักขระเช่น : / ? # & encodeURIComponent เข้ารหัสทุกอย่างยกเว้น A-Z, a-z, 0-9 และ - _ . ~ เหมาะสำหรับเข้ารหัสคอมโพเนนต์ URL แต่ละรายการ

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

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

การเข้ารหัส URL แปลงอักขระเป็นรูปแบบที่ปลอดภัยสำหรับ URL อักขระพิเศษถูกแทนที่ด้วย % ตามด้วยค่าเลขฐานสิบหก ตัวอย่างเช่น ช่องว่างกลายเป็น %20

ทำไม URL ต้องเข้ารหัส?

URL สามารถมีเฉพาะอักขระ ASCII บางตัว อักขระพิเศษ ช่องว่าง และอักขระที่ไม่ใช่ภาษาอังกฤษต้องถูกเข้ารหัสเพื่อส่งอย่างถูกต้องใน URL

ความแตกต่างระหว่าง encodeURI และ encodeURIComponent คืออะไร?

encodeURI สำหรับเข้ารหัส URL แบบเต็มและรักษาอักขระโครงสร้าง URL (:/?#&=) encodeURIComponent เข้ารหัสทุกอย่างและใช้สำหรับเข้ารหัสค่าแต่ละรายการเช่นพารามิเตอร์ query

ทำไมช่องว่างของฉันถูกเข้ารหัสเป็น + หรือ %20?

ทั้งสองถูกต้อง %20 เป็นการเข้ารหัส URL มาตรฐาน + ใช้ในรูปแบบ application/x-www-form-urlencoded (ส่งฟอร์ม) เซิร์ฟเวอร์ส่วนใหญ่ยอมรับทั้งสอง

ฉันสามารถเข้ารหัสอักขระที่ไม่ใช่ภาษาอังกฤษได้หรือไม่?

ได้ อักขระ non-ASCII เช่นภาษาจีน ภาษาอาหรับ หรืออีโมจิถูกเข้ารหัสโดยใช้ UTF-8 แล้ว percent-encoded ตัวอย่างเช่น 你好 กลายเป็น %E4%BD%A0%E5%A5%BD

เครื่องมือนี้ปลอดภัยหรือไม่?

ใช่ การเข้ารหัสและถอดรหัสทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อมูลของคุณไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ใดๆ

เครื่องมือที่เกี่ยวข้อง

ตัวเข้ารหัส/ถอดรหัส Base64 ฟรีออนไลน์

ตัวเข้ารหัสและถอดรหัส Base64 ฟรีออนไลน์ แปลงข้อความเป็น Base64 และถอดรหัส Bas...

ตัวเลือกสีฟรี - แปลง HEX RGB HSL

ตัวเลือกสีออนไลน์ฟรี แปลงระหว่าง HEX, RGB, HSL, HSV, CMYK สร้างความกลมกลืนของ...

ตัวตรวจสอบความแตกต่างฟรี - เครื่องมือเปรียบเทียบข้อความ

ตัวตรวจสอบความแตกต่างออนไลน์ฟรี เปรียบเทียบไฟล์ข้อความสองไฟล์เคียงข้างกันหรือ...

ตัวสร้างแฮชฟรี - เครื่องคิดเลข MD5 SHA-256 SHA-512 HMAC

ตัวสร้างแฮชออนไลน์ฟรี คำนวณแฮช MD5, SHA-1, SHA-256, SHA-512 สร้างลายเซ็น HMAC

ตัวจัดรูปแบบ JSON ฟรีออนไลน์ - ตรวจสอบและจัดรูปแบบ

ตัวจัดรูปแบบ ตรวจสอบ และทำให้สวยงาม JSON ฟรีออนไลน์ จัดรูปแบบ บีบอัด และตรวจส...

ตัวเข้ารหัส / ตัวถอดรหัส JWT ฟรี - ลงชื่อ ตรวจสอบ และตรวจสอบโทเค็น

ตัวถอดรหัสและตัวเข้ารหัส JWT ออนไลน์ฟรี ถอดรหัส ตรวจสอบ ตรวจสอบลายเซ็น แก้ไขเ...

สร้าง Lorem Ipsum ฟรี - ย่อหน้า ประโยค คำ

เครื่องสร้างข้อความตัวแทน Lorem Ipsum ออนไลน์ฟรี สร้างย่อหน้า ประโยค คำ หรือร...

สร้าง QR Code ฟรีออนไลน์ - สร้าง QR Code แบบกำหนดเอง

เครื่องสร้าง QR code ฟรีออนไลน์ สร้าง QR code สำหรับ URL ข้อความ WiFi vCards ...

ดาวน์โหลดวิดีโอ TikTok ฟรีและไม่ จำกัด โดยไม่มีลายน้ำ

ดาวน์โหลดวิดีโอ TikTok ใด ๆ ก็ได้โดยไม่มีลายน้ำแบบออนไลน์ฟรี! เร็วและปลอดภัยท...

ตัวแปลง Unix Timestamp ฟรี - Epoch Time ออนไลน์

ตัวแปลง Unix timestamp ฟรี แปลง epoch time เป็นวันที่ วินาทีเป็นมิลลิวินาที ร...

สร้าง UUID ฟรี - v1, v4, v5, v7 และสร้างจำนวนมาก

เครื่องสร้าง UUID/GUID ออนไลน์ฟรี สร้าง UUID v1, v4, v5, v7 และ Nil UUID สร้า...

นับคำฟรี - วิเคราะห์ข้อความ

เครื่องนับคำและวิเคราะห์ข้อความออนไลน์ฟรี นับคำ ตัวอักษร ประโยค ย่อหน้า เวลาอ...