HOMETUNG TOOLS
URL Encoder Decoder · เข้ารหัส ถอดรหัส บนเบราว์เซอร์ ไม่ส่งข้อมูลออกนอกเครื่อง

URL Encoder Decoder
เข้ารหัส · ถอดรหัส URL จบในหน้าเดียว

วางลิงก์หรือข้อความภาษาไทยแล้วเข้ารหัสเป็น %E0%B8%AA… ได้ทันที — รองรับ encodeURI / encodeURIComponent สลับ %20 กับ + และถอดรหัสแบบปลอดภัย

วิธีเข้ารหัส แนะนำ: ใช้ encodeURIComponent สำหรับค่าพารามิเตอร์เดี่ยว, encodeURI สำหรับลิงก์ทั้งเส้น
0 bytes (UTF-8) 1 บรรทัด
พร้อมใช้งาน
รองรับหลายบรรทัด — แต่ละบรรทัดจะถูกเข้ารหัสแยกกัน

ประมวลผลด้วย encodeURIComponent / encodeURI และ decodeURIComponent บนเครื่องคุณเท่านั้น ไม่ส่งข้อมูลออกนอกเบราว์เซอร์ · ทางลัด: Ctrl+Enter แปลง · Ctrl+K ล้าง

🔗

ตรงตามมาตรฐาน RFC 3986

เลือกได้ระหว่างเข้ารหัสเข้มแบบ component หรือคงโครง URL ไว้แบบ encodeURI — ภาษาไทย อีโมจิ และอักขระพิเศษถูกแปลงอย่างถูกต้อง

🧩

เข้าใจ Query String จริง

วาง URL ยาวแล้วแยกพารามิเตอร์ให้เห็นเป็นตาราง สลับระหว่าง %20 กับ + ได้ทันที และถอด + กลับเป็นช่องว่างอย่างปลอดภัย

⚡

ถอดรหัสปลอดภัย ไม่พัง

ถอดรหัสทีละส่วนแบบ try/catch — เจอ % เพี้ยนหรือไม่ครบ จะไฮไลต์จุดผิดแทนการเด้ง error ทั้งก้อน พร้อมพรีวิวลิงก์กดเปิดได้เลย

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

encodeURI กับ encodeURIComponent ต่างกันยังไง?

encodeURI จะคงอักขระโครงสร้าง URL ไว้ เช่น : / ? # & = จึงเหมาะเข้ารหัส “ลิงก์ทั้งเส้น” ส่วน encodeURIComponent จะเข้ารหัสทุกตัวแม้กระทั่ง / & = จึงเหมาะกับ “ค่าพารามิเตอร์เดี่ยว” เช่น q=สวัสดี — เครื่องนี้ให้สลับได้ด้วยชิปด้านบน

ทำไมต้องเข้ารหัสภาษาไทยใน URL?

URL มาตรฐานรองรับแค่ ASCII เท่านั้น ตัวอักษรไทย อีโมจิ หรือช่องว่างต้องถูกแปลงเป็น %E0%B8%AA... ผ่าน UTF-8 ก่อน เบราว์เซอร์จะถอดกลับให้อ่านได้เอง แต่ถ้าส่งดิบๆ บางเซิร์ฟเวอร์หรือโปรแกรมแชตจะตัดลิงก์หรือเพี้ยนได้

%20 กับ + ต่างกันยังไง ควรใช้อันไหน?

ทั้งคู่หมายถึง “ช่องว่าง” แต่ %20 คือมาตรฐานทั่วไป ส่วน + ใช้เฉพาะใน application/x-www-form-urlencoded (เช่น query string ของฟอร์ม) — ถ้า API รับ form ให้เปิด “เว้นวรรคเป็น +” ตอนเข้ารหัส และเปิด “ถอด + เป็นช่องว่าง” ตอนถอดรหัส

ถอดรหัสแล้วขึ้น “ลำดับ % ไม่ถูกต้อง” แก้ยังไง?

มักเกิดจาก % ที่ไม่ได้ตามด้วยเลขฐาน 16 สองหลัก (เช่น %2G หรือ %E0 ค้างท้าย) หรือคัดลอกมาแล้ว % ถูกตัด — เครื่องนี้จะชี้ตำแหน่งที่ผิดให้ (เช่น “% ที่ตำแหน่ง 42”) ลองปิด “ถอด + เป็นช่องว่าง” หรือตรวจว่ามีการ encode ซ้ำสองรอบหรือไม่

ข้อมูลจะถูกส่งไปเซิร์ฟเวอร์ไหม ปลอดภัยแค่ไหน?

ไม่ส่งเลย — ทุกอย่างรันด้วย JavaScript ในเบราว์เซอร์คุณล้วนๆ ไม่มีอัปโหลด ปิดแท็บข้อมูลก็หายทันที ใช้ได้แม้ไม่มีเน็ตหลังจากโหลดหน้าเสร็จ เหมาะกับลิงก์ที่มี token หรือข้อมูลอ่อนไหว

อยากจัดการร้านค้าอัตโนมัติ?

ลอง Hometung POS ฟรี →

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