>_
smartdevbox
Open SmartDevBox — free, no sign-up91+ tools · 100% client-side · no account required

JWT Encoder — Create & Sign JWT Tokens Online

JWT Encoder lets you build and sign JSON Web Tokens directly in your browser. Provide a JSON payload and a secret key, choose your HMAC algorithm (HS256, HS384, or HS512), and receive a signed JWT. The Web Crypto API handles all signing locally — your payload and secret are never transmitted to a server. The output panel shows the full token alongside the decoded header and payload for easy verification.

Common Use Cases

  • Generating test tokens for JWT-protected API endpoints
  • Creating tokens for development and staging environments
  • Testing how your application handles different claims (exp, iss, sub)
  • Learning and experimenting with JWT structure and signing

Frequently Asked Questions

Which JWT signing algorithms does SmartDevBox support?

SmartDevBox supports HMAC-based symmetric algorithms: HS256 (HMAC-SHA256), HS384 (HMAC-SHA384), and HS512 (HMAC-SHA512). Asymmetric algorithms (RS256, ES256) are not yet supported.

What payload format does the JWT Encoder expect?

The payload must be a valid JSON object. For example: { "sub": "user123", "iat": 1700000000, "exp": 1700003600 }. The iat (issued-at) claim is added automatically if not included.

Privacy & Security

This tool runs entirely in your browser using client-side JavaScript. No data is sent to a server — your input never leaves your machine. SmartDevBox has no account system, no usage tracking, and no paid tier. See the Privacy & Security page for full details.

  • JWT DecoderDecode JWT tokens and inspect header, payload, and signature instantly. Free, no sign-up. Works without the signing secret. 100% client-side.
  • Base64 DecoderDecode any Base64 string back to plain text instantly in your browser. Free, no sign-up, 100% client-side. Supports standard and URL-safe Base64.
  • Hash GeneratorCompute MD5, SHA-1, SHA-256, and SHA-512 hashes for any text. Free, no sign-up, 100% client-side.
  • JSON FormatterFormat and pretty-print JSON instantly in your browser. Validates syntax and shows error location. Free, no sign-up, 100% client-side.