tool hub ชุดเครื่องมือ

URL Encoder / Decoder

URL Encoder / Decoder — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล

ทำงานในเบราว์เซอร์ ไม่ต้องสมัคร ใช้ฟรี


เข้ารหัส / ถอดรหัส URL

อิง encodeURIComponent / decodeURIComponent ประมวลผลในเบราว์เซอร์เท่านั้น

วิธีใช้

  1. แปะค่าคิวรี ฮันกึล หรือสตริงที่มีช่องว่างและอักขระพิเศษลง อินพุต
  2. กด เข้ารหัส เพื่อ percent-encoding ที่ตรงกับ JavaScript encodeURIComponent
  3. ค่าที่เป็นรูป %HH อยู่แล้วกู้ด้วย ถอดรหัส เครื่องหมายบวกจากฟอร์ม (+) ถูกเปลี่ยนเป็นช่องว่างก่อนถอด
  4. สลับอินพุต/เอาต์พุต ย้ายผลกลับไปอินพุตเพื่อแปลงต่อ
  5. รีเซ็ต ล้างทั้งสองช่อง ค่าประมวลผลเฉพาะในเบราว์เซอร์ของหน้านี้ ไม่ถูกอัปโหลด
  6. ตอนประกอบคิวรีค้นหา รีไดเร็กต์ หรือ API: คงคีย์ไว้ เข้ารหัสเฉพาะค่า แล้วต่อด้วย &

แนวคิดหลัก

การเข้ารหัส URL (percent-encoding) เปลี่ยนอักขระที่พังหรือเปลี่ยนความหมายบนแถบที่อยู่ (ช่องว่าง ฮันกึล & = ? ฯลฯ) เป็นไบต์ UTF-8 เช่น %EC%95%88 หน้านี้ตาม encodeURIComponent ของเบราว์เซอร์ จึงช่องว่างเป็น %20 ไม่ใช่บวก เหมาะเข้ารหัส ค่า ของส่วนพาธหรือพารามิเตอร์คิวรี อักขระสงวนถูกเอสเคปด้วย จึงเข้ารหัสทีละค่า อย่าส่ง URL สำเร็จรูปทั้งก้อนผ่านเครื่องมือนี้

เข้ารหัส URL ทั้งก้อนจะเอสเคปทวิภาคและทับของ https:// ด้วย เบราว์เซอร์จึงเปิดเป็นลิงก์ไม่ได้ การถอดใช้ decodeURIComponent บวกที่พบบ่อยในฟอร์มถูกแทนด้วยช่องว่างก่อน ลำดับ % ถูกตัดหรือเฮกซ์ไม่ถูกต้องจะแสดงความล้มเหลว การแปลงใช้เฉพาะจาวาสคริปต์แท็บนี้ อินพุตไม่ถูกส่งหรือเก็บ

ตัวอย่าง

เข้ารหัส 안녕하세요 เปลี่ยนไบต์ UTF-8 เป็น %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94 hello world เป็น hello%20world ตอนประกอบคิวรีอย่าง q=검색어&sort=new ให้เข้ารหัสเฉพาะ 검색어 แล้วต่อหลัง q= สลับอินพุต/เอาต์พุตแล้วถอดเพื่อยืนยันข้อความเดิมกลับมา

ที่เกี่ยวข้อง: ตัวสร้างแฮช · Base64 → รูป · ตัวนับอักขระ

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

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

กฎที่เปลี่ยนอักขระไม่ปลอดภัยในที่อยู่เป็น <code>%</code> ตามด้วยเฮกซ์ เกือบบังคับเมื่อส่งฮันกึล ช่องว่าง หรืออักขระสงวนเป็นค่าค้นหา รีไดเร็กต์ หรือคิวรี API

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

เครื่องมือนี้คือ <code>encodeURIComponent</code> เน้นค่า <code>encodeURI</code> คงทวิภาค ทับ และเครื่องหมายคำถามเพื่อจัดการ URL ทั้งก้อน แต่ไม่เหมาะกับค่าพารามิเตอร์

ในตัวเข้ารหัส URL ช่องว่างเป็น %20 หรือ +

เข้ารหัสได้ <code>%20</code> เสมอ เฉพาะตอนถอด บวกจากข้อตกลง <code>application/x-www-form-urlencoded</code> ถือเป็นช่องว่าง

ทำไมไม่ควรเข้ารหัส URL ทั้งที่อยู่

ตัวคั่นโปรโตคอลและพาธถูกเอสเคปด้วย เบราว์เซอร์จึงเปิดเป็นลิงก์ไม่ได้ คงคีย์ เข้ารหัสเฉพาะค่า แล้วต่อด้วย <code>&</code>

เมื่อใดการถอด URL ล้มเหลว

ถ้าหลัง <code>%</code> ไม่ใช่เฮกซ์ หรือลำดับไบต์ถูกตัด จะมีข้อความล้มเหลว ตรวจว่าคัดลอกต้นฉบับปนช่องว่างหรือไม่

อินพุตตัวเข้ารหัส URL ถูกส่งไปเซิร์ฟเวอร์ไหม

ไม่ การแปลงใช้เฉพาะจาวาสคริปต์เบราว์เซอร์ของหน้านี้ ไม่มีอัปโหลดหรือเก็บบันทึก

URL Encoder / Decoder ภาพปก
ข้อมูลไม่ถูกส่งไปยังเซิร์ฟเวอร์ และจะหายเมื่อปิดหน้า

ตรวจทานล่าสุด: 2026-09-04