Decodificador JWT Online Gratuito
Decodifique e inspecione JSON Web Tokens diretamente no seu navegador. Visualize o header, o payload e os claims com datas de expiração legíveis. Nada é jamais enviado a um servidor.
Inspetor de Token
Header
Payload
Assinatura
O que é um JWT?
Um JSON Web Token (JWT, RFC 7519) é uma forma compacta e segura para URLs de representar claims entre duas partes. É composto por três partes codificadas em Base64URL unidas por pontos — header.payload.signature. O seu uso mais comum é a autenticação sem estado de APIs REST: após o login, o servidor emite um token assinado que o cliente envia em cada pedido, permitindo ao servidor verificar a identidade sem manter o estado da sessão.
Estrutura do JWT: Header, Payload, Assinatura
Declara o algoritmo de assinatura (alg, ex. HS256, RS256, ES256) e o tipo de token (typ), quase sempre JWT.
Contém os claims padrão e personalizados. Está apenas codificado em Base64URL, não cifrado — qualquer pessoa pode lê-lo, por isso nunca guarde segredos aqui.
Calculada assinando o header e o payload codificados com uma chave secreta ou privada. Prova a integridade mas não pode ser verificada sem essa chave.
Claims JWT comuns explicados
O payload contém claims — afirmações sobre o token. Estes claims registados são definidos pelo padrão JWT:
| sub | Subject — o sujeito a que o token se refere, normalmente o ID do utilizador. |
| iss | Issuer — identifica quem emitiu o token. |
| aud | Audience — os destinatários a que o token se destina. |
| exp | Expiration Time — timestamp Unix após o qual o token deve ser rejeitado. |
| iat | Issued At — timestamp Unix de quando o token foi criado. |
| nbf | Not Before — timestamp Unix antes do qual o token não deve ser aceite. |
| jti | JWT ID — um identificador único, útil para evitar a reutilização do token. |