Decodificador de JWT
FreeDecodifica el encabezado y el payload de un JWT en JSON legible, convierte las declaraciones de marca de tiempo en fechas legibles, señala los tokens caducados y puede verificar una firma HS256 con un secreto que proporciones.
Funciona completamente en tu navegador. Tu token nunca se sube a ningún sitio.
Encabezado
Payload
Verificar firma HS256 (opcional)
Solo funciona con tokens firmados con HS256. Introduce la clave secreta usada para firmar este token.
Qué hace esta herramienta
Pega un JWT (JSON Web Token) y esta herramienta decodifica su encabezado y payload en JSON legible, convierte las declaraciones de marca de tiempo estándar en fechas legibles, señala si el token ha caducado, y puede verificar opcionalmente una firma HS256 contra un secreto que proporciones.
Cómo funciona
Un JWT consta de tres segmentos separados por puntos, codificados en base64url: un encabezado, un payload y una firma. Esta herramienta divide el token por sus puntos, decodifica en base64url los segmentos de encabezado y payload de vuelta a texto JSON, y los analiza. Para la verificación de firma, recalcula un HMAC-SHA256 sobre los segmentos de encabezado y payload usando el secreto que proporciones, mediante la API Web Crypto integrada del navegador, y compara el resultado byte a byte con el segmento de firma del token.
Problemas que resuelve
- Inspeccionar qué declaraciones y algoritmo lleva realmente un JWT, mientras depuras un flujo de autenticación.
- Comprobar rápidamente si un token ya ha caducado sin escribir ningún código.
- Confirmar que un token fue firmado con un secreto HS256 específico, cuando controlas ese secreto.
Preguntas frecuentes
›¿Esta herramienta verifica que mi token es auténtico?
Decodificar por sí solo no verifica la autenticidad, ya que el encabezado y el payload solo están codificados en base64url, no cifrados, y cualquiera puede leerlos sin una clave. Para comprobar si un token fue realmente firmado por la parte esperada, usa el campo opcional de verificación de firma a continuación, que solo admite el algoritmo HS256.
›¿Por qué esto solo puede verificar firmas HS256?
HS256 usa un único secreto compartido tanto para firmar como para verificar, por lo que esta herramienta puede comprobar una firma usando solo el secreto que proporciones. RS256, ES256 y otros algoritmos asimétricos firman con una clave privada y verifican con una clave pública diferente, que esta herramienta no recopila, por lo que verificarlos de forma segura está fuera del alcance aquí.
›¿Qué significan las declaraciones exp, iat y nbf?
Son declaraciones de marca de tiempo estándar de JWT, todas expresadas como tiempo Unix (segundos desde 1970). exp es cuándo caduca el token, iat es cuándo se emitió, y nbf ("not before") es el momento más temprano en que el token se considera válido. Esta herramienta convierte cada una en una fecha legible automáticamente.
›Mi token aparece como caducado, ¿qué significa eso?
Significa que la declaración exp en el payload es una marca de tiempo anterior a la hora actual, por lo que un servidor que valide correctamente este token lo rechazaría. Esta herramienta solo comprueba la declaración y el reloj de tu dispositivo, no contacta con ningún servidor.
›¿Es seguro pegar un JWT de producción en esta herramienta?
El token se decodifica completamente en tu navegador y nunca se envía a ningún sitio, por lo que pegarlo aquí es tan seguro como verlo en la consola de desarrollador de tu propio navegador. Dicho esto, trata cualquier token con declaraciones sensibles como tratarías una contraseña, y evita pegar tokens en herramientas en las que no confíes.
Herramientas relacionadas
Texto
Minificador de JS/CSS
Reduce JavaScript o CSS eliminando espacios en blanco y comentarios, con acortamiento opcional de nombres de variables para JavaScript, y estadísticas de tamaño antes/después.
FreeTexto
Codificador JSON
Codifica texto sin formato en una cadena literal JSON válida (escapando comillas, barras invertidas y saltos de línea) y la decodifica de nuevo, con un desglose de los caracteres escapados.
FreeTexto
Formateador JSON
Valida y embellece o minifica un documento JSON completo, con sangría ajustable, ordenación opcional de claves y reporte exacto de errores por línea y columna.
FreeTexto
Generador de llms.txt
Genera un archivo llms.txt siguiendo la especificación llmstxt.org a partir de un título, un resumen y secciones de enlaces, con agrupación de secciones Optional y vista previa en vivo.
FreeTexto
Vista previa de Markdown
Renderiza Markdown como HTML en vivo y sanitizado junto a la fuente, con un interruptor para ver y copiar el HTML generado.
FreeTexto
Corrector de Mojibake (Texto Corrupto)
Recupera los bytes originales detrás de un texto corrupto (mojibake) y los vuelve a decodificar bajo varias codificaciones comunes, mostrando cada candidato que sale limpio.
FreeTexto
Validador de Sintaxis de MySQL
Valida la sintaxis de MySQL de una o varias instrucciones separadas por punto y coma, informando de la línea y columna exactas del primer error encontrado.
FreeTexto
Editor de HTML en Línea
Edita HTML, CSS y JavaScript en tres paneles con una vista previa en vivo y aislada que se actualiza mientras escribes, más una descarga en un clic como archivo HTML independiente.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!