ESC

ข้อความอินพุต

encodeURIComponent: เข้ารหัสอักขระพิเศษทั้งหมดรวมถึง :, /, ?, #, ฯลฯ

ผลลัพธ์

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

ตัวอย่างการใช้งาน

การเข้ารหัสพารามิเตอร์ URL

เข้ารหัสพารามิเตอร์การสืบค้น URL ที่มีช่องว่าง แอมเปอร์แซนด์ และอักขระพิเศษอื่นๆ เพื่อใช้งานอย่างปลอดภัยใน URL

อักขระพิเศษ

เข้ารหัสข้อมูลฟอร์มที่มีอักขระพิเศษ เช่น @, &, = และช่องว่างสำหรับการส่ง HTTP ที่ถูกต้อง

ข้อความนานาชาติ

เข้ารหัสและถอดรหัส URL ที่มีอักขระนานาชาติ (จีน อาหรับ ฯลฯ) โดยใช้การเข้ารหัสเปอร์เซ็นต์

คุณสมบัติ

การแปลงสองทาง

เข้ารหัสข้อความเป็นรูปแบบ URL และถอดรหัสสตริงที่เข้ารหัสเปอร์เซ็นต์กลับเป็นข้อความที่อ่านได้

สองโหมดการเข้ารหัส

เลือกระหว่าง encodeURIComponent สำหรับพารามิเตอร์และ encodeURI สำหรับ URL เต็ม

รองรับ Unicode

รองรับอักขระนานาชาติ อิโมจิ และอักขระหลายไบต์อย่างเต็มรูปแบบ

ความเป็นส่วนตัวต้องมาก่อน

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

วิธีใช้งาน

1

เลือกโหมดการเข้ารหัส

เลือกโหมดคอมโพเนนต์สำหรับพารามิเตอร์การสืบค้นหรือโหมด URL เต็มสำหรับ URL ทั้งหมด

2

ป้อนข้อความ

พิมพ์หรือวางข้อความหรือ URL ที่คุณต้องการเข้ารหัสหรือถอดรหัส

3

เข้ารหัสหรือถอดรหัส

คลิกเข้ารหัสเพื่อแปลงเป็นรูปแบบ URL หรือถอดรหัสเพื่อแปลงกลับเป็นข้อความที่อ่านได้ คัดลอกผลลัพธ์

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

การเข้ารหัส URL จะแทนที่อักขระที่ไม่ได้รับอนุญาตใน URL ด้วยเครื่องหมายเปอร์เซ็นต์ตามด้วยเลขฐานสิบหกสองหลัก ช่องว่างกลายเป็น %20, & กลายเป็น %26, = กลายเป็น %3D สิ่งนี้ถูกกำหนดใน RFC 3986 และรับประกันว่า URL จะถูกส่งอย่างถูกต้องผ่านซอฟต์แวร์ที่รองรับ HTTP ทั้งหมดโดยไม่มีความคลุมเครือ

encodeURIComponent เข้ารหัสอักขระทั้งหมดยกเว้นตัวอักษร ตัวเลข และ - _ . ! ~ * ' ( ) ใช้สำหรับค่าพารามิเตอร์การสืบค้นแต่ละรายการ encodeURI รักษาอักขระที่เป็นส่วนหนึ่งของโครงสร้าง URL: : / ? # [ ] @ ! $ & ' ( ) * + , ; = ใช้สำหรับ URL เต็มที่ต้องการคงโครงสร้างไว้

ทุกครั้งที่คุณส่งข้อมูลที่ผู้ใช้ระบุในสตริงการสืบค้น URL หรือเส้นทาง: คำค้นหาที่มีช่องว่างหรืออักขระพิเศษ ค่าฟิลด์ฟอร์ม พารามิเตอร์ API ที่มี & หรือ = พารามิเตอร์ URL การเปลี่ยนเส้นทาง อักขระนานาชาติ หรือที่อยู่อีเมล การขาดการเข้ารหัสทำให้พารามิเตอร์ถูกอ่านผิดหรือ URL เสียหายทั้งหมด

อักขระที่ไม่ได้จองไว้: A–Z, a–z, 0–9, ขีดกลาง (-), ขีดล่าง (_), จุด (.) และ tilde (~) อักขระอื่นๆ ทั้งหมด รวมถึงช่องว่าง วงเล็บ เครื่องหมายคำพูด และ Unicode ที่ไม่ใช่ ASCII ต้องถูกเข้ารหัสเปอร์เซ็นต์เมื่อใช้นอกบทบาท URL ที่สงวนไว้

ใช้ encodeURIComponent (โหมดคอมโพเนนต์) กับ URL ภายใน ตัวอย่างเช่น เพื่อส่ง https://example.com/path?q=1 เป็นค่าพารามิเตอร์การสืบค้น ให้เข้ารหัสเป็น https%3A%2F%2Fexample.com%2Fpath%3Fq%3D1 อย่าใช้ encodeURI ที่นี่เป็นอันขาด เพราะมันจะทิ้ง : และ / ไว้โดยไม่เข้ารหัส ทำให้ URL ภายนอกวิเคราะห์ขอบเขตพารามิเตอร์ผิด

ได้ อักขระที่ไม่ใช่ ASCII (อาหรับ จีน ตัวอักษรที่มีสำเนียง ฯลฯ) จะถูกเข้ารหัสเป็นไบต์ UTF-8 ก่อน แล้วแต่ละไบต์จะถูกเข้ารหัสเปอร์เซ็นต์ อิโมจิอย่าง 😀 จะกลายเป็น %F0%9F%98%80 เบราว์เซอร์สมัยใหม่จัดการเรื่องนี้โดยอัตโนมัติในแถบที่อยู่ แต่เมื่อสร้าง URL ด้วยโปรแกรม คุณต้องเข้ารหัสอย่างชัดเจน

วางข้อความที่เข้ารหัสเปอร์เซ็นต์ลงในช่องอินพุตแล้วคลิกถอดรหัส เครื่องมือจะกลับขั้นตอน: %20 กลายเป็นช่องว่าง %26 กลายเป็น & และลำดับที่เข้ารหัส UTF-8 จะถูกแปลงกลับเป็นอักขระ Unicode มีประโยชน์สำหรับการอ่านไฟล์บันทึก การดีบักคำขอ API หรือทำความเข้าใจพารามิเตอร์การเปลี่ยนเส้นทาง

ไม่ การเข้ารหัสและถอดรหัสทั้งหมดทำงานในเบราว์เซอร์ของคุณผ่าน JavaScript URL และพารามิเตอร์ที่คุณป้อนไม่เคยถูกส่งไปที่ใดเลย

ตัวเข้ารหัส/ถอดรหัส URL คืออะไร?

วาง URL ที่มีอักขระพิเศษลงในการเรียก API แล้วดูมันพัง ช่องว่าง แอมเปอร์แซนด์ อักขระที่ไม่ใช่ ASCII ทั้งหมดต้องเข้ารหัสเปอร์เซ็นต์ไม่งั้นจะมีปัญหา เครื่องมือนี้จัดการเรื่องนั้น เข้ารหัสข้อความเพื่อใช้อย่างปลอดภัยใน URL หรือถอดรหัสสตริงที่เข้ารหัสกลับเป็นข้อความที่อ่านได้ สองโหมด: encodeURIComponent สำหรับค่าพารามิเตอร์แต่ละตัว, encodeURI สำหรับ URL เต็มที่ต้องการรักษาโครงสร้าง

ทำไมต้องใช้ตัวเข้ารหัส/ถอดรหัส URL?

ถ้าคุณสร้าง URL ด้วยมือสำหรับทดสอบ API, config webhook หรือกฎ redirect คุณต้องใช้การเข้ารหัส แอมเปอร์แซนด์ที่ไม่ได้เข้ารหัสตัวเดียวใน query string จะแยกพารามิเตอร์ของคุณเป็นสองส่วน ช่องว่างที่ไม่ได้เข้ารหัสตัวเดียวพัง URL ทั้งหมด เครื่องมือนี้ป้องกันปัญหาเหล่านั้น รองรับ Unicode เต็มรูปแบบสำหรับทุกภาษา ทำงานในเบราว์เซอร์ ดังนั้น API key และ token ใน URL ของคุณยังคงเป็นส่วนตัว

ความปลอดภัยและความเป็นส่วนตัว

ความปลอดภัยของข้อมูลของคุณคือความสำคัญอันดับแรกของเรา

การประมวลผลภายใน

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ

ไม่มีการถ่ายโอนข้อมูล

ข้อมูลของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา

ไม่มีการจัดเก็บข้อมูล

ไม่มีข้อมูลถูกเก็บหรือแบ่งปัน

การเข้ารหัส SSL

การเข้ารหัส SSL สำหรับการเชื่อมต่อที่ปลอดภัย

อีกมากมายใน MoreOnlineTools