Gerador de JWT
Crie e assine um JWT na hora: escolha HS256, RS256, ES256…, digite um segredo ou crie um par de chaves, edite o payload com botões para iat, exp e nbf e copie.
Como criar um JWT
- Escolha um algoritmo. HS… usa um segredo (já há um aleatório); RS… e ES… usam uma chave privada — toque em "Novo par de chaves" ou cole a sua.
- Edite o payload; os botões definem iat, a validade exp (de 15 minutos a 7 dias), nbf, sub e iss. As datas aparecem logo abaixo de forma legível.
- O token é assinado enquanto você digita. Copie ou toque em "Abrir no decodificador JWT" para revisar e conferir a assinatura.
Perguntas frequentes
HS256 usa um segredo compartilhado para assinar e conferir — simples quando só um sistema participa. RS256 e ES256 assinam com uma chave privada e são conferidos com a pública — melhor quando vários serviços conferem tokens. ES256 gera assinaturas mais curtas que RS256.
Um PEM que começa com "BEGIN PRIVATE KEY". Uma chave antiga "BEGIN RSA PRIVATE KEY" precisa ser convertida antes, por exemplo com openssl pkcs8 -topk8 -nocrypt -in old.pem -out new.pem.
Quem recebe o token confere a assinatura com a chave pública. Ela é obtida da chave privada e pode ser copiada; compartilhe a pública à vontade e mantenha a privada em segredo.
iat é quando o token foi emitido, exp quando expira e nbf a partir de quando vale. Os três são segundos desde 1º de janeiro de 1970; as datas aparecem logo abaixo do payload.
Sim, são assinados conforme o padrão. Com o segredo ou a chave privada de um sistema em produção, use um aparelho confiável e não cole esses dados em outro lugar.
É totalmente grátis e não precisa de cadastro.
Ferramentas relacionadas
Decodificador JWTLeia header, payload, validade e assinatura de um JWTCriptografia RSAGere chaves RSA, criptografe e descriptografe textos curtosGerador de hashGere hashes MD5, SHA-1, SHA-256, SHA-384 e SHA-512Visualizar MarkdownDigite Markdown, veja na hora e pegue o HTMLHTML para MarkdownConverta HTML ou conteúdo copiado em MarkdownConversor de Unix timestampTimestamp ⇄ data, com o horário epoch atualCodificar / decodificar Base64 e URLCodifique e decodifique Base64 e URLsGerador de Data URITransforme arquivos e SVG em data URIDecodificador de Data URIVeja e salve arquivos de um data URI ou Base64