达达工具

JWT 生成器

用 HS256、HS384 或 HS512 签发 JSON Web Token,可设置标准声明和自定义声明。

仅在浏览器中处理免费使用

填 0 表示不加过期时间。

一个 JSON 对象,会覆盖在标准声明之上。

JWT 只是签名而非加密,拿到 token 的人就能读出载荷。

文件在浏览器本地处理,不会上传到服务器。

使用方法

无需注册、无需安装,也没有使用次数限制,完全免费。

填好声明、设置密钥,签名后的 token 就出来了。下方会把三个部分解开展示,你能看清到底放进去了什么。

它是 JWT 解码器的另一半:那边打开收到的 token,这边生成要发出的 token。测试接口或验证过期处理时往往需要手动造一个 token,否则就得写脚本或跑一个服务。

时间的单位是秒而不是毫秒。把 Date.now() 直接放进 exp,过期时间会变成公元五万年,任何校验器都不会接受——这个错误常见到值得专门点名。

JWT 只是被签名,并没有被隐藏。载荷只是 base64,拿到 token 的人能读出里面每一条声明。密码、身份证号和银行卡信息都不该放进去;如果声明的名字看起来像这类东西,工具会给出警告。

密钥至少要和哈希输出一样长,HS256 就是 32 字节。短密钥只要抓到一个 token 就能离线爆破,之后任何人都能签出服务器会信任的 token。

自定义声明会覆盖在标准声明之上,名字冲突时以你写的为准。

不会向服务器发送任何内容,token 在浏览器本地构造并签名。

常与它一起使用的工具