JWT 解析
仅解码不校验把登录接口返回的 token 粘进来,就能看清里面到底装了什么。注意:解析只是 Base64 解码,不代表签名有效。
签名算法-
令牌类型-
签发时间 iat-
生效时间 nbf-
过期时间 exp-
剩余有效期-
签发者 iss / 受众 aud-
主体 sub-
头部 Header
等待解析…
载荷 Payload
等待解析…
签名 Signature
签名段是二进制数据的 Base64URL 编码,无法还原成可读内容。要验证签名,需要用对应的密钥或公钥重新计算。
等待解析…
安全提示
解析 ≠ 验证。任何人都能解码 JWT 的内容,因此不要在载荷里放密码、身份证号等敏感信息。服务端必须重新校验签名,否则攻击者可以伪造管理员令牌。
alg=none 是危险的。如果服务端接受算法为 none 的令牌,等于完全不做校验。历史上多个知名漏洞都源于此。
HS256 与 RS256 不要混用。有些实现会拿 RS256 的公钥去当 HS256 的密钥验证,从而导致伪造。请固定服务端允许的算法。
加密校验 · 其他工具
分类页 ›文本哈希在线计算 MD5、SHA1、SHA256、SHA512 摘要值,支持大小写切换文件校验文件摘要计算、官方值比对及批量 SHA-256 清单生成核验,文件不上传批量文件 SHA-256 校验清单为本地文件或文件夹生成可携带的 SHA-256 清单,并在复制、交付或备份后逐项核验缺失、变更与多余文件。CRC32 校验计算文本或文件的 CRC32 校验值,附常用校验算法说明HMAC 计算使用密钥计算 HMAC-MD5、HMAC-SHA1、HMAC-SHA256 消息认证码密码生成按长度与字符集生成高强度随机密码,并估算破解所需时间本地 TOTP 动态验证码在本机按 TOTP 标准生成并校验动态口令,支持 otpauth URI、SHA-1/256/512 和时间偏差查看。AES 加解密基于 WebCrypto 的 AES-GCM 字符串加解密,错误密码明确提示本地文件密码加密用密码加密任意文件,解密时验证完整性,文件名和内容一起加密。RSA 签名与加密实验本地生成 RSA 密钥,进行 SHA-256 签名核验及 OAEP 短文本加解密,导出 PEM。证书与公钥检查台本地解析 X.509 证书、公钥、有效期和指纹,不联网查信任。SSH 公钥与指纹检查解析 authorized_keys 公钥行,检查格式、算法、RSA 位数、重复项并生成 SHA-256 指纹。UUID 生成批量生成 UUID v4、短 ID、随机字符串与随机十六进制摩斯电码莫尔斯码双向编解码,WebAudio 本地合成发报音