วิธีใช้งาน ตัวถอดรหัส JWT
- 1
วางโทเค็น
วาง JWT จากเฮดเดอร์ Authorization, คุกกี้ หรือที่เก็บข้อมูลของแอป โดย “Bearer ” ที่อยู่ข้างหน้าจะถูกข้ามไป
- 2
อ่าน claims
ดูตารางเฮดเดอร์และเพย์โหลด เวลา exp, iat และ nbf ที่อ่านง่าย รวมถึงแบนเนอร์สถานะการหมดอายุ
- 3
เพิ่มคีย์
ใส่ซีเคร็ต HMAC หรือวางคีย์สาธารณะในรูปแบบ PEM, ใบรับรอง, JWK หรือ JWKS
- 4
ตรวจสอบลายเซ็น
กด ตรวจสอบลายเซ็น เพื่อยืนยันว่าโทเค็นถูกลงนามด้วยคีย์นั้นและไม่ถูกแก้ไข
ข้อจำกัดและ Pro
ใช้ฟรี ไม่ต้องสมัครสมาชิก และไม่จำกัดจำนวนโทเค็น การตรวจสอบรองรับ 13 อัลกอริทึม (HS, RS, PS และ ES ที่ 256, 384 และ 512 บิต รวมถึง EdDSA)
Pro ช่วยลบโฆษณา ส่วนการถอดรหัสและการตรวจสอบทำงานเหมือนกันในทุกแผน ดู Pro
เกี่ยวกับ ตัวถอดรหัส JWT
JSON Web Token (JWT) คือสตริง Base64URL สามส่วนที่คั่นด้วยจุด ได้แก่ เฮดเดอร์ที่ระบุอัลกอริทึมลงนาม เพย์โหลดที่เก็บ claims และลายเซ็น วางโทเค็นได้ทั้งแบบมีหรือไม่มีคำนำหน้า “Bearer ” แล้วตัวถอดรหัสจะแสดงเฮดเดอร์และเพย์โหลดเป็นตารางที่อ่านง่ายหรือ JSON ที่จัดรูปแบบแล้ว พร้อมแยกสีทั้งสามส่วนของโทเค็น และอธิบายฟิลด์มาตรฐานอย่าง iss, sub, aud, kid และ scope
ค่าเวลาจะถูกแปลงให้โดยอัตโนมัติ ทั้ง exp, iat, nbf และ auth_time จะแสดงเป็นวันที่ตามเขตเวลาของคุณ เป็นเวลา UTC และเป็นเวลาแบบสัมพัทธ์ (เช่น “จะหมดอายุในอีก 2 ชั่วโมง” หรือ “หมดอายุเมื่อ 3 วันก่อน”) แบนเนอร์จะบอกให้เห็นทันทีว่าโทเค็นหมดอายุแล้ว ยังไม่มีผล หรือไม่มีวันหมดอายุ และเตือนเมื่อ exp ดูเหมือนเป็นหน่วยมิลลิวินาทีแทนที่จะเป็นวินาที
การถอดรหัสไม่ได้พิสูจน์ว่าใครเป็นผู้ออกโทเค็น ตัวตรวจสอบจึงเช็กลายเซ็นด้วย WebCrypto ที่มีในเบราว์เซอร์ของคุณ อัลกอริทึม HS256, HS384 และ HS512 ต้องใช้ซีเคร็ตที่ใช้ร่วมกัน (ข้อความธรรมดาหรือ Base64) ส่วนอัลกอริทึม RS, PS และ ES ที่ 256, 384 และ 512 บิต รวมถึง EdDSA แบบ Ed25519 ต้องใช้คีย์สาธารณะ ซึ่งวางได้เป็น PEM public key, บล็อก RSA PUBLIC KEY, ใบรับรอง X.509, JWK เดี่ยว หรือ JWKS ทั้งชุด โดยระบบจะเลือกคีย์จาก kid ของโทเค็น
เครื่องมือนี้ถอดรหัสโทเค็น JWE (แบบห้าส่วน) ไม่ได้ และไม่ดึง URL ของ JWKS ให้ ให้เปิด jwks_uri ของผู้ออกโทเค็นด้วยตัวเองแล้ววาง JSON ที่ได้
ความเป็นส่วนตัว
โทเค็นเป็นข้อมูลรับรองที่ใช้แทนตัวตนได้ หน้านี้จึงจัดการอย่างระมัดระวัง การถอดรหัสและตรวจสอบลายเซ็นทำงานในเบราว์เซอร์ของคุณด้วย WebCrypto โทเค็น ซีเคร็ต และคีย์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์ ไม่ถูกบันทึกล็อก และไม่ถูกจัดเก็บ เมื่อปิดหรือรีโหลดแท็บ ข้อมูลทั้งหมดจะถูกล้าง
คุณสมบัติ
เวลาที่อ่านง่าย
exp, iat และ nbf ตามเขตเวลาของคุณ เป็นเวลา UTC และแบบสัมพัทธ์ เช่น “ในอีก 2 ชั่วโมง” หรือ “3 วันก่อน”
ตรวจลายเซ็นจริง
ตรวจสอบ HMAC, RSA, RSA-PSS, ECDSA และ Ed25519 ด้วย WebCrypto กับคีย์หรือ JWKS ของคุณ
โทเค็นอยู่บนเครื่อง
ไม่มีการอัปโหลดใด ๆ จึงตรวจสอบโทเค็นจริงของระบบ production ได้อย่างปลอดภัย