JWT Decoder
JWT Decoder — ทำงานในเบราว์เซอร์ ไม่บันทึกข้อมูล
ตัวถอดรหัส JWT
ไม่ตรวจสอบลายเซ็น หากต้องการตรวจ HMAC ให้ใช้เครื่องมือฝั่งเซิร์ฟเวอร์
วิธีใช้
- วางสตริงโทเค็นที่คั่นด้วยจุดสามจุดลงในช่อง JWT
- คลิก ถอดรหัส แล้ว Header และ Payload จะถูกเติมเป็น JSON อ่านง่าย
- Signature (ดิบ) แสดงส่วนที่สามตามที่เป็น หรือ “none” หากไม่มี
- ถ้ามีจุดน้อยกว่าสองจุด พื้นที่สถานะจะบอกว่าไม่ใช่รูปแบบที่ถูกต้อง
- คลิก รีเซ็ต เพื่อล้างช่อง เครื่องมือนี้ไม่มีปุ่มคัดลอก
แนวคิดหลัก
ตัวถอดรหัส JWT เป็นเครื่องมือดูที่ถอด Base64URL ส่วนหัวและเพย์โหลดให้อ่านได้ ไม่ตรวจลายเซ็นด้วยอัลกอริทึมและคีย์ จึงไม่ถือว่าเคลมบนจอไม่ถูกปลอมแปลง ใช้ตอนดีบักเพื่อดูวันหมดอายุ เวลาออก และสิทธิ์ ส่วนความเชื่อถือจริงให้ตรวจ HMAC หรือคีย์สาธารณะที่เซิร์ฟเวอร์ ส่วนที่สามแสดงเป็นข้อความดิบเท่านั้น หากค่าคั่นด้วยจุดสองจุด ส่วนหัวและเพย์โหลดยังถูกอ่าน และลายเซ็นว่างแสดงเป็น none
แม้ถอดรหัสสำเร็จ พื้นที่สถานะยังบอกว่าไม่ได้ตรวจลายเซ็น หากเพย์โหลดเป็น JSON จะย่อหน้า ไม่เช่นนั้นข้อความที่ถอดได้จะคงเดิม ตัวถอดรหัสนี้ไม่รับคีย์ลับและไม่อัปโหลดโทเค็นไปเซิร์ฟเวอร์ เมื่อวางโทเค็นโปรดักชัน เคลมอาจยังเห็นได้หลังหมดอายุ ให้ตรวจค่าที่ละเอียดอ่อนเฉพาะในเครื่องแล้วปิดหน้า หากรูปแบบผิด สถานะเป็นสีแดง และช่องส่วนหัว/เพย์โหลดอาจไม่ทับค่าเก่า ให้รีเซ็ตแล้วลองใหม่
ตัวอย่าง
วางตัวอย่างรูป header.payload.signature แล้วกดถอดรหัส: Header แสดงอ็อบเจ็กต์อัลกอริทึม และ Payload แสดงเคลมที่ย่อหน้า สตริงที่มีจุดเดียวจะขึ้นข้อผิดพลาดว่า JWT ต้องเป็นรูป header.payload.signature
ที่เกี่ยวข้อง: ตัวจัดรูปแบบ JSON · ตัวสร้าง htpasswd · ตัวเข้ารหัส JSON
คำถามที่พบบ่อย
ตัวถอดรหัส JWT ตรวจลายเซ็นหรือไม่
ไม่ แค่อ่านส่วนหัวและเพย์โหลด ช่องลายเซ็นแสดงส่วนที่สามแบบดิบ ให้ตรวจ HMAC ที่เซิร์ฟเวอร์
รับโทเค็นที่มีจุดแค่สองจุดได้หรือไม่
ถ้ามีแค่ส่วนหัวกับเพย์โหลด ยังพยายามถอดรหัส หากไม่มีส่วนที่สาม ช่องลายเซ็นแสดง none
ถ้าถอด Base64URL ไม่สำเร็จจะเกิดอะไร
พื้นที่สถานะแสดงความล้มเหลวของ Base64URL หรือข้อผิดพลาดที่เกี่ยวข้องเป็นสีแดง และไม่ควรเชื่อส่วนหัวหรือเพย์โหลด
เพย์โหลดแสดงเป็น JSON เสมอหรือไม่
ถ้าแปลงเป็น JSON ได้จะย่อหน้า ไม่เช่นนั้นแสดงสตริงที่ถอดได้ตามที่เป็น
โทเค็นที่วางถูกส่งไปเซิร์ฟเวอร์หรือไม่
ไม่ การถอดรหัสเกิดในเบราว์เซอร์เท่านั้น และไม่มีช่องคีย์ รีเซ็ตจะล้างทั้งสี่ช่อง
ทำไมไม่มีปุ่มคัดลอกผลลัพธ์
ส่วนหัว เพย์โหลด และลายเซ็นมีช่องของตัวเอง จึงไม่มีปุ่มคัดลอก ให้เลือกข้อความในช่องที่ต้องการ
ตรวจทานล่าสุด: 2026-09-04