JWT 生成器

使用 HMAC-SHA256/384/512 生成签名 JWT

{{ error }}

什么是 JWT?

JSON Web Token(JWT,RFC 7519)是用于 JSON 数据的紧凑、签名容器。包含三个用点分隔的 Base64URL 编码部分:头部(算法)、载荷(声明)和签名。常用于 API 无状态认证(bearer token)、OAuth/OpenID Connect 和单点登录。

选哪个算法?

HS256/384/512 是对称 HMAC 算法——发送方和接收方共享同一密钥。简单快速,适合内部 API。对于公开 API,推荐使用非对称 RS256 或 ES256(公私钥)——Web Crypto API 也支持,但密钥管理较复杂。'none'(无签名)绝不能用于生产。

重要安全提示

  • 切勿在 payload 中放入敏感数据——JWT 仅签名而非加密
  • 密钥长度至少应等于哈希输出(256/384/512 位)
  • 始终设置 exp/nbf 声明并在接收时验证