如何生成 JWT
JSON Web Token 可以证明某个载荷由持有共享密钥的一方创建。它由三部分组成——头部、载荷和签名——用点号连接并进行 base64url 编码。
本工具完全在浏览器中使用 Web Crypto API 构建并签名 token,你的密钥和载荷绝不会离开当前页面。
编辑头部和载荷
头部声明算法和 token 类型;载荷存放你的声明——iss、sub、iat、exp 或自定义字段。两者都必须是合法的 JSON,否则无法生成 token。
选择算法和过期时间
HS256 兼容性最广,HS384/HS512 摘要更长。过期时间会自动添加 exp 声明:从 15 分钟到 30 天,也可以选“不过期”自行设置。
设置高强度密钥
HMAC 密钥是 token 安全的关键,请使用足够长的随机字符串——“随机密钥”按钮会为你生成加密安全的 32 字节值。
生成并解码
点击生成得到签名后的 token,一键复制,并通过下方的解码表格核对签名的内容。所有步骤都在浏览器本地完成。